【问题标题】:what is the meaning of this condition in java script?这个条件在javascript中的含义是什么?
【发布时间】:2014-01-13 14:50:55
【问题描述】:

这个条件在java脚本中是什么意思?
它是如何工作的?

function displayunicode(e){
    var unicode = e.keyCode ? e.keyCode : e.charCode
    alert(unicode)
}

【问题讨论】:

标签: javascript if-statement


【解决方案1】:

缩写:

var unicode;
if (e.keyCode)
   unicode = e.keyCode
else
   unicode = e.charCode

alert(unicode);

你甚至可以写成:

var unicode = e.keyCode || e.charCode;

【讨论】:

    【解决方案2】:

    在 JavaScript 中的 keypress 事件中,你有这些东西,在某些浏览器中,你的事件对象中只有 e.keyCode,这里是 e,而在其他一些浏览器中,你有 e.charCodekeyCodecharCode 都是指按下的键。

    和@SB。曾指出:

    e.keyCode ? e.keyCode : e.charCode
    

    确切的意思:

    var unicode;
    if (e.keyCode)
        unicode = e.keyCode
    else
        unicode = e.charCode
    

    正如我所说,这段代码想要获取在keypress 事件中被按下的键。

    【讨论】:

    • 我认为你投了赞成票,在我的投票部分下方有一个标志,如果这是你正在寻找的答案,你必须推动
    【解决方案3】:

    这只是一个简单的内联 if,看看这个以了解它是如何工作的:How to write an inline IF statement in JavaScript?

    【讨论】:

    • 这个答案除了链接之外不会解释任何东西。
    • 你说得对,我想把它写在 cmets 中,但后来我发现这是错误的地方
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-26
    • 2020-05-21
    • 2021-06-01
    相关资源
    最近更新 更多