-4

将文本视为数组变量,请解释下图所示的push方法语句:

var text = [];
text.push(document.getElementById('name').innerHTML || 0);
4

2 回答 2

1

诀窍是空字符串在这样的布尔测试中被评估为假。

例子 :

var a = "" || 0;          // a is set to 0 because "" is empty and is false
var b = "non-empty" || 0  // b is set to "non-empty" because it's not an empty string
于 2013-01-18T19:56:53.260 回答
0

如果 id='name' 的 dom 元素的 HTML 内容不为空,它将添加到文本数组,否则将添加 0

于 2013-01-18T19:53:14.200 回答