JS_2_运算符、逻辑结构
与Java大抵是类似的。
一、算术运算符
+、-、*、/、%。
适用于:
number类型与number类型。
number类型与boolean类型(boolean自动转:true--1,false-0)。
number类型与string类型(-、*、/、%运算:string自动转为number,+ 运算:number自动转为字符串,进行字符串连接。)
string类型与string类型(-、*、/、% string自动转为number,+运算:进行字符串连接。)
string类型与boolean类型(-、*、/、% string自动转为number,boolean自动转:true--1,false-0,+运算:进行字符串连接。)
二、逻辑运算符
与:&(位运算,返回0或1),&&(短路)
或:|(位运算,返回0或1)、||(短路)
非:!
三、关系运算符
大于、小于、等于、大于等于、小于等于、不等于
四、自增自减运算符
++、--、+=、-=、*=、/=
五、等值运算符
==:
先判断类型,类型一致直接比较、类型不一致,先转为数字再进行比较。
六、等同运算符
===:
先判断类型,类型不一致则为false,类型一致再比较值。
七、逻辑结构
顺序结构、选择结构、循环结构,与Java一致。
注意for循环不要使用int i,要用var i。
例子:
//在页面中打印九九乘法表 for(var i = 0;i<=9;i++){ for(var j=1;j<=i;j++){ document.write(j+"*"+i+"="+i*j); document.write(" ") } document.write("<br/>") }