一、操作符
操作符是用来操作数据值的,它包含很多种,通过code我们可以了解它们的特性。
1、算数操作符
算数操作符包括加、减、乘、除四类操作符,除此之外,还有一些比较特殊的存在。
var a = 1; var b = 2; var c = a + b; var d = b - a; var e = a * b; var f = b / a; document.write(c + '<br/>'); // 3 document.write(d + '<br/>'); // 1 document.write(e + '<br/>'); // 2 document.write(f + '<br/>'); // 2 var num = 9; num = -num; document.write(num + '<br/>'); //-9 var anotherNum = '0100'; anotherNum = +anotherNum; document.write(anotherNum + '<br/>'); //100' var year = 2015; var newYear = 2016; year++; newYear = year--; document.write(year + '<br/>'); // 2015 document.write(newYear + '<br/>'); // 2015 var s = 100; var m = 11; var t = s % m; document.write(t);// 1
2、比较操作符
比较操作符返回的值是布尔值。除了下面列出的比较操作符,还有“==”,“===”两种操作符。
var ab = 'A'; var abc = +ab; document.write(abc + '<br/>'); //NaN var a = 100 < 99; var b = 100 >= 100; var c = 100 > 'A'; document.write(a + '<br/>'); // fasle document.write(b + '<br/>'); // true document.write(c); // false var z = 9; z != 8; document.write(z + '<br/>'); // false10
3、逻辑操作符
逻辑操作符包含&&、||和!三种。
var a = 10; var b = 15; if( a < 10 || b > 10 ){ document.write(a + '<br/>'); }else{ document.write(b + '<br/>'); } if( a < 100 && b > 10){ document.write(b + '<br/>'); }else{ document.write(a + '<br/>'); } if( a != b ){ document.write(a+b + '<br/>'); }else{ document.write(a*b + '<br/>'); }
4、条件操作符
条件操作符是var varName = (condition) ? value1 :value2 ,当条件满足,把value1赋值给varName,否则把value2赋值给varName。
var a = 10; var b = 15; var c = ( a != b ) ? ( a + b ) : ( a * b ); var d = ( a == b ) ? ( a + b ) : ( a * b ); document.write(c + '<br/>'); // 25 document.write(d + '<br/>'); // 150
二、条件语句
条件语句的基本语法: if ( condition ) { statements; },当条件满足,才执行花括号中的语句,否则跳出。
还有另外一种: if ( condition ) { statements; } else { statements; } 当条件满足,才执行花括号中的语句,否则执行else后面花括号的语句。
嵌套的条件语句应用比较广泛,在这里暂且不提,留着在后面单独拿出来做深度研究。
三、循环语句
1、while循环语句与if语句相似,语法是: while ( condition ) { statements; }
与if语句的区别是,只要满足条件,也就是说,条件部分返回值为true,花括号中的部分将反复执行下去,直到条件部分返回值为false才跳出。
2、do循环语句,语法是: do { statements; } while ( condition );
与前一种的区别是,先执行花括号的部分,然后判断条件部分返回值是否为true,如果为真,则继续循环执行,否则跳出。
3、for循环语句,我们通过code来了解一下。
for (var i=10; i>0; i--){ alert(i); }
4、for-in语句的语法: for ( variable in object) { statements;}
variable变量相当于object的属性的集合,通过遍历object的属性来实现循环。
四、题外话
我并非大神,我写我的,学我的,好与坏,且不论……