标签:判断语句 之一 strong 技巧 object style col parse undefined
1.~操作
按位取反
var ifRange = "123456"; var x = ~ifRange.indexOf(‘"‘) ? "45" :"66"; //66 x ~ifRange.indexOf(‘"‘)为0 console.log(x);
2.简单的clone方法
MySQLStore.prototype.clone = function(object) { return JSON.parse(JSON.stringify(object)); }
3.在函数中给对象赋值
function A(){ } var data = {}; A(data={ x:"y" }); //y console.log(data.x);
4.对象和数组的区别之一
function A(){ var option ={ a:"b" }; //x=undefined var option = [‘a‘]; //x=1 console.log("x="+option.length); } A();
5.判断语句中0和{}的地位
if(0){ console.log("hello"); }else{ console.log("kk"); } //kk var x = {}; console.log({}?"xx":"yy"); //xx
6.void的作用
function B(){ console.log("B"); return "C"; } function A(){ return void B(); } var x = A(); console.log("x=",x); //undefined //如果去掉void,则x=C;
标签:判断语句 之一 strong 技巧 object style col parse undefined
原文地址:http://www.cnblogs.com/liuyinlei/p/7690737.html