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

?具体指什么呢

var oParent=parent?document.getElementById(parent):document, else=[], 为什么这两行代码后面不是“;”,而是“,”呢,还有这里的“?”具体是什么意思啊

正在回答

2 回答

声明多个变量时可以用逗号隔开,

如果你用; 比如申明4个变量, 你就要写

var a; varb;var c; var d;

用逗号可以写成 var a,b,c,d;

?号和:是叫做三元运算符,当parent为true时返回var oParent = document.getElementById(parent), 意思就是如果parent参数你给了, 就在parent这个父元素里面找clsName的这个对象。

如果parent为空( 你没有给function getByClass(clsName,parent) 中的parent参数), 那么 就在整个document找clsName的这个类,  相当于parent默认是整个页面。



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

声明多个变量时可以用逗号隔开,这是一种简便写法。

相当于:var oParent=parent?document.getElementById(parent):document;

var  else=[] ;

?号和:是叫做三元运算符,当parent为true时返回var oParent = document.getElementById(parent),当parent为false时var oParent = document;

        


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

慕村9583991

oParent = document; 这个是什么意思
2016-10-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

?具体指什么呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信