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

来源:

qq_夏天凉了海淡了霞_0

2016-07-27

H5ComponentBase中,

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

我在电脑上试了一下,

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

的写法与

component.text(cfg.text);

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

写回答

2回答

Lyn

2016-07-28

在 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
0

Lunaticf

2016-07-28

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

0
0

Web App用组件方式开发全站

用HTML5/CSS3/JS流行技术,实现移动端可视化数据报告

3164 学习 · 516 问题

查看课程