- 主题:javascript新手问题
js里undefined,null,''在做逻辑运算的时候都认为是false;逻辑运算优先级高于赋值
【 在 zswolf2000 (少年壮志不言愁) 的大作中提到: 】
: column.editor = editor = editor || column.editor || "text";
: 没太看懂这个或者的关系,另外优先级是如何的呢?
--
FROM 114.249.224.*
undefiend是未定义,null就是null了。
js里逻辑运算操作数和返回值不局限于布尔值
【 在 zswolf2000 (少年壮志不言愁) 的大作中提到: 】
: 请问undefined,null的区别是?
: 另外||是布尔逻辑,返回值是布尔值吧?但看这个例子貌似想得到字符串
: 值
: ...................
--
FROM 114.249.224.*
editor运算之前是undefined,等同于false,这时会计算第二个操作数。无论真假,都会以opr2为返回值了。
【 在 zswolf2000 (少年壮志不言愁) 的大作中提到: 】
: var editor ;
: editor = editor || "text";
: //editor结果是"text"
: ...................
--
FROM 114.249.224.*