- 主题:javascript新手问题
column.editor = editor = editor || column.editor || "text";
没太看懂这个或者的关系,另外优先级是如何的呢?
--
FROM 152.62.44.*
js里undefined,null,''在做逻辑运算的时候都认为是false;逻辑运算优先级高于赋值
【 在 zswolf2000 (少年壮志不言愁) 的大作中提到: 】
: column.editor = editor = editor || column.editor || "text";
: 没太看懂这个或者的关系,另外优先级是如何的呢?
--
FROM 114.249.224.*
请问undefined,null的区别是?
另外||是布尔逻辑,返回值是布尔值吧?但看这个例子貌似想得到字符串
【 在 Eliot (好警察) 的大作中提到: 】
: js里undefined,null,''在做逻辑运算的时候都认为是false;逻辑运算优先级高于赋
值
--
FROM 152.62.44.*
var editor ;
editor = editor || "text";
//editor结果是"text"
js的逻辑运算好诡异啊。。
【 在 Eliot (好警察) 的大作中提到: 】
: js里undefined,null,''在做逻辑运算的时候都认为是false;逻辑运算优先级高于赋
值
--
FROM 152.62.44.*
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.*
editor=editor|| "text";
<==>
if( ! editor) editor="text";
【 在 zswolf2000 (少年壮志不言愁) 的大作中提到: 】
: var editor ;
: editor = editor || "text";
: //editor结果是"text"
: ...................
--
FROM 59.175.226.*
写出这样的程序的人,,是一种什么心理呢。炫耀?
【 在 zswolf2000 (少年壮志不言愁) 的大作中提到: 】
: column.editor = editor = editor || column.editor || "text";
: 没太看懂这个或者的关系,另外优先级是如何的呢?
--
FROM 124.207.3.*
应该是大牛写的,dojo库里的一段代码
【 在 AllanZ (guyanzcg|梦秋雨) 的大作中提到: 】
: 写出这样的程序的人,,是一种什么心理呢。炫耀?
--
FROM 152.62.44.*
这个应该算js的基本技巧吧。脚本语言本来就有脚本语言的玩法。
【 在 AllanZ (guyanzcg|梦秋雨) 的大作中提到: 】
: 写出这样的程序的人,,是一种什么心理呢。炫耀?
--
FROM 125.78.148.*