首页 > 代码库 > 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有那些奇技淫巧?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。