redRibbon
2016-01-30 14:32
如题。
“var oParent = parent?document.getElementById(parent):document”里面的' ? '和' : '怎么理解呀?
这个是我个人的理解,这里的的 " ? " 和 " : " ——
' ? ' 是用来判断 其前面内容 是否存在:
而
" : ":
其前面的内容是 存在时 的操作,
后面的内容是 不存在时 的操作。
这样理解正确么?——我之前没有遇到过,查了下百度,w3s,runoob,还是没有看到详细的定义。想要看看这部分更细节点的介绍,麻烦各位幕友啦。
这是条件表达式。
var tmp = condition ? value1 : value2;
相当于:
var tmp;
if (condition) {
tmp = value1;
} else {
tmp = value2;
}DOM事件探秘
99528 学习 · 1305 问题
相似问题