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

来源:4-1 [DOM事件] QQ面板拖拽效果(上)

redRibbon

2016-01-30 14:32

如题。

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


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

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

        而 

    " : ":

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

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


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


写回答 关注

1回答

  • feeing
    2016-01-31 08:14:52
    已采纳
    这是条件表达式。
    var tmp = condition ? value1 : value2;
    
    相当于:
    
    var tmp;
    if (condition) {
        tmp = value1;
    } else {
        tmp = value2;
    }


    redRib...

    3Q 3Q 3Q

    2016-01-31 11:55:45

    共 1 条回复 >

DOM事件探秘

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

99532 学习 · 1298 问题

查看课程

相似问题