//1. 向下取整 var a=~~1.2; //1 var b=3.4>>0;//3 //都是舍弃小数部分 var c=~~-3.4; // -3 Math.floor(-3.4)=-4; //所以这两种方法最好用在正数上面
// +转为数字,js中+可以转为数字 var time=+new Date(); //1420858312064
//设默认值 var a=b||‘default‘; //b为null/undefined/""/0,false,NaN的时候a都被置为默认值。 // ||运算符的短路作用
isNaN(null); //false,null被转为0
aa(); function aa(){return true;} //true; 采用此种方法定义方法更好 bb(); var bb=function(){ return true;}//TypeError
toString() 2.toString() //SyntaxError 2 .toString() // "2" 2..toString() // "2" (2).toString() //"2"
switch代替if-else switch (true) { case (a > 10): do_something(); break; case (a < 100): others(); break; default: ; break; };
//趋向于 var x=10; while(x-->0) console.info(x); 9 8 7 6 5 4 3 2 1 0
时间: 2024-10-24 06:46:57