//相当于 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;
时间: 2024-10-09 19:44:33