算术运算符+-*/
与数学计算一致,配合()号进行各种计算
另外,+号还可以达到连接的作用。例如:
var a = 15;
alert("a的值等于"+a);
前后增减量运算符:
a++ ++a a=a+1
a-- --a a=a-1
a+=b a=a+b
a-=b a=a-b
a++与++a的区别:
a++先赋值后计算,++a先计算后赋值
例如:
var a = 1;
var b = a++;
alert(b); //a先将1赋值给b再+1,结果b=1
var a = 1;
var b = ++a;
alert(b);//a先+1再赋值给b,结果为b=2;
比较运算符>,<,>=,<=,==,!=,===,!==
前四个与数学上的应用一致,重点总结后四个:
== 值相等
!= 值不相等
=== 值和类型相等
!== 值和类型不相等
==与===的区别:
由于0和1有true和false的意思,所以:
var a = 0, b = false;
alert(a==b); //0会被转换给false再作比较,这时候值相等,输出true;
alert(a===b); //虽然值相等,但是字符类型不同(数值和布尔值),输出false;
逻辑运算符&&,||,!
&& 并且,表示所有条件为true时才输出true
|| 或者,表示只要有一个(至少)条件为true时就输出true
! 不,表示相反的情况
例如:
alert(10>4&&2>4);//前者为true后者为false,输出false;
alert(10>4||2>4); //前者为true,无论后者如何,都输出true;
alert(!true); //表示不true,即false;
JS注释格式:
单行: //注释
多行:
/* 多行
多行
多行
多行*/