为了账号安全,请及时绑定邮箱和手机立即绑定

[getByClass函数中]判断参数parent存在时,使用的'?' ':' 是什么东西?

如题。

“var oParent = parent?document.getElementById(parent):document”里面的' ? '和' : '怎么理解呀?


这个是我个人的理解,这里的的 " ? " 和 " : "  ——

    ' ? ' 是用来判断 其前面内容 是否存在:

        而 

    " : ":

        其前面的内容是 存在时 的操作,

        后面的内容是 不存在时 的操作。


这样理解正确么?——我之前没有遇到过,查了下百度,w3s,runoob,还是没有看到详细的定义想要看看这部分更细节点的介绍,麻烦各位幕友啦。


正在回答

1 回答

这是条件表达式。
var tmp = condition ? value1 : value2;

相当于:

var tmp;
if (condition) {
    tmp = value1;
} else {
    tmp = value2;
}


1 回复 有任何疑惑可以回复我~
#1

redRibbon 提问者

3Q 3Q 3Q
2016-01-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

[getByClass函数中]判断参数parent存在时,使用的'?' ':' 是什么东西?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号