请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

H5ComponentBase——cfg.text&&component.text(cfg.text)

H5ComponentBase中,

cfg.text&&component.text(cfg.text);的意思就是把cfg中的text赋值给component的意思吗?

我在电脑上试了一下,

cfg.text&&component.text(cfg.text);

的写法与

component.text(cfg.text);

的结果是一样的,这两个有区别吗?

正在回答 回答被采纳积分+3

2回答

Lyn 2016-07-28 14:47:57

在 text 是 undefined 的情况下,和没有是一样的。在 false 的情况下会有问题。

var text = false;
>>> undefined
$('.time').text(text)
>>> [<span class="time l">false</span>]
var text = undefined;
>>> undefined
$('.time').text(text)
>>> [<span class="time l">false</span>]


0 回复 有任何疑惑可以回复我~
Lunaticf 2016-07-28 11:13:32

这个是假如cfg.text存在就执行后面的,不存在就不执行 &&运算符是短路的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信