欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

javascript奇葩语法小结

程序员文章站 2022-06-04 14:48:43
...
//相当于 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;


转载于:https://my.oschina.net/Jakesoft/blog/495092