evt =(evt)的含义? evt:window.event [英] Meaning of evt = (evt) ? evt : window.event
本文介绍了evt =(evt)的含义? evt:window.event的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨这个javascript片段意味着什么。(evt)部分是如此令人困惑.. evt不是布尔值。它是如何工作的?
Hi what does this javascript snippet means.(evt) part is so confusing.. evt is not a boolean. How it works?
function checkIt(evt) {
evt = (evt) ? evt : window.event
var charCode = (evt.which) ? evt.which : evt.keyCode
}
推荐答案
evt =(evt)? evt:window.event
只是内联如果
语法。它相当于这段代码:
evt = (evt) ? evt : window.event
is just the inline if
syntax. It's equivalent to this code:
if (evt) {
evt = evt;
} else {
evt = window.event;
}
如果 evt
是truthy, evt
将一个人留下。如果 evt
不是真的,它将被替换为 window.event
。
If evt
is truthy, evt
will be left alone. If evt
isn't truthy, it will be replaced with window.event
.
这篇关于evt =(evt)的含义? evt:window.event的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文