JavaScript2 基础

发布时间:2019-12-07 22:00:22发布者:Mr.Zhang阅读(490)

运算符

赋值运算符  用于给变量赋值。 y=5;/z=2;

算术运算符  即算数符号,是基本算数运算。+ 加 / - 减/ * 乘/ / 除/ % 取余数/ ++ 自增(y++先赋值再自增/++y先自增再赋值)/ -- 自减,和自增同理/

复合运算符  += 加等 x+=y等同于 x=x+y  其它的原理相同 / -+ 减等/  *= 乘等 /  /= 除等/ %= 取余等

基础事件

通过ID获取元素使用: var leroy=document.getElementById()

  通过class获取       var leroy=document.getElementByClass()...等几个获取的方法

Onclick 事件  点击事件

var leroy=document.getElementById();

leroy.onclick=function(){   alert();   }

onmouserover 鼠标移入事件

leroy.onmouserover =function(){   alert();   }

onmouseout事件  鼠标移出事件

leroy.onmouserout =function(){   alert();   }

Boolean类型 

称为布尔型或布尔值 是一种基本数据类型  只有两个值 'true'或'false'

一般关系运算符会返回布尔值结果, 数值 0 -0 特殊值得 null NaN undefined 和空字符 (“ ”)会被翻译为false其它值会被解释为true 

关系运算符 执行的是比较运算

> 大于/ < 小于/ > = 大于等于/ <= 小于等于 / == 等于/ === 全等/ != 不等/ !== 全不等

大写字母的字符编码全部小于小写字母的字符编码

字母“a”不能转换成合理的数值,转后为NaN。任何数值与NaN进行关系比较,结果都是false。

<、<=、>、>=这四种预算符的优先级相同。/  

==、!=、===、!==这四种运算符的优先级也相同。

前四种运算符的优先级高于后四种运算符。 关系运算符的优先级低于算术运算符。 关系运算符的优先级高于赋值运算符

 逻辑运算符 用于测定变量或值之间的逻辑关系

&& 且 /  || 或 /  ! 非  

if 语句  条件语句 用于不同条件执行不同动作

只有当指定条件为true,才会执行代码

 if(条件){ 条件必须为true  }

if(条件){ 当条件为true时执行代码 }  else{当条件不为true执行代码 }

if(条件){XXXXX} else if(条件2){当条件2为true执行代码} else{xxxx}

switch语句 用于不同条件执行不同动作

switch(n)

{     

      case1:    执行1

      break;

      case2:   执行2

      break;

      default: 与case1和case2不同时;}

三目运算符

var name=(condition)?value1:value2;

var n=1     var car=(n==1)?‘周一’:‘周二’;

onload事件 一般用于 head内写时 会在网页加载完后执行代码 不让脚本内容受影响

 window.onload=function(){

         alert();

}

所以我们一般将脚本代码放在网页的底端,这样在运行脚本代码的时候,可以确保要操作的对象已经加载完成。 通过window.onload来执行脚本代码。

for循环   可以将代码丨块执行指定的

for(单次表达式;条件表达式;末尾循环体){ 中间循环体;  }

var leroy=o

for(var i=0;i<100;i++){  document.write(leroy.i+"<br>");}

JavaScript 支持不同类型的循环:

for - 循环代码块一定的次数

for/in - 循环遍历对象的属性

while - 当指定的条件为 true 时循环指定的代码块

do/while - 同样当指定的条件为 true 时循环指定的代码块

 

 

 

 

 

 

 

 





本文转自博客园,原文地址:https://www.cnblogs.com/leroywang/p/12001888.html