您的位置:首页 > Web前端 > JavaScript

javascript奇葩语法小结

2015-08-20 00:00 721 查看
//相当于 x = a ? a  : b ;
var x = a || b;

//执行a()如果它返回true则执行b()并返回b()的值,否则不执行b(),并返回a()执行的值
a() && b();

//执行a()后如果返回true,则返回a()的值,b()不执行,如果a()执行后的值为false这执行b(),并返回b()的值,&&优先级高于||
a() || b()

//定义一个空对象
var x ={};

//给对象添加新的属性
x.prototype = {
a : function(){//some code};
b : 'shit';
};

//等效于var x = o.flag || false;
var x = !!o.flag;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: