evt =(evt)的含义? evt:window.event [英] Meaning of evt = (evt) ? evt : window.event

查看:228
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆