首页 > 代码库 > Javascript有那些奇技淫巧?

Javascript有那些奇技淫巧?

//1.  向下取整var a=~~1.2;  //1var b=3.4>>0;//3//都是舍弃小数部分var c=~~-3.4; // -3Math.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() //SyntaxError2 .toString() // "2"2..toString() // "2"(2).toString() //"2"
switch代替if-elseswitch (true) {          case (a > 10):              do_something();            break;        case (a < 100):              others();              break;          default:            ;              break;      };  

 

//趋向于var x=10; while(x-->0) console.info(x);9876543210

 

Javascript有那些奇技淫巧?