//未赋值,默认为undefined
转义符 document.writeln("<pre>"); document.writeln("轻松学习\nJavaScript语言!"); document.writeln("</pre>"); NaN 特殊的数字常量,表示非数字 null 表示空值,不等同于空的字符串("")或0 undefined 表示该变量尚未被赋值 === 绝对等于 !== 不绝对等于 根据表面值和数据类型同时进行判断 "17"===17 返回false "17"!==17 返回true typeof 返回对象的类型 var a=3; var b="name" var c=null; alert("a的数据类型为:"+(typeof a)+"\nb的数据类型为:"+(typeof b)+"\nc的类型为:"+(typeof c)); //输出 a的数据类型为:number b的数据类型为:string c的数据类型为:object //判断是否为闰年 (year%4==0 && year%100!=0)||year%400==0 四年一闰,百年不闰,四百年再闰 break跳出整个循环,continue跳出当层循环 例子:for(int i = 1;i<=3;i++){
if( i == 2 )
break; else printf("%d\n",i); } 看上面,如果i=2的时候,执行break,那么跳出for的整个循环, 即i=3就不会执行了,执行结果:1(换行) 换成continue如下: for(int i = 1;i<=3;i++){ if( i == 2 ) continue; else printf("%d\n",i); } 如果i=2,执行continue,跳出当层的循环,即跳出i=2这一层循环, 但继续执行for循环(如果满足条件的话),这里条件是i<=3, 所以i=3还是会被执行的,执行结果:1(换行)3(换行)