JavaScript 这种运算符形式赋值什么?
var e = e || window.event;
的意思是
e = e ?e :windows.event 的意思吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
var e = e || window.event;
的意思是
e = e ?e :windows.event 的意思吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
与&& e && e.target 前面为真取后面
或|| e || window.target 前面为假取后面
惰性求值。
两个表达式的结果是一样的。
第一种是三目运算的另外一种写法,但是也不是所有三目运算都能这样写,当你条件判断的值除了自己之外还有另外一种可能时就可以这样写!
判断当前浏览器支持哪种,支持前者就不用判断后者
相当于
if(e) //var e
{
}
else
{
}
一般用于结局浏览器兼容问题