gpt4 book ai didi

javascript - var evt = (evt) 是什么意思?事件 : ((event) ? 事件 : null);?

转载 作者:行者123 更新时间:2023-11-28 07:05:10 28 4
gpt4 key购买 nike

第2行和第3行代码的含义是什么?我想理解它。谢谢。

   function stopRKey(evt) { 
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) && (node.type=="text")) {
addItemToList();
return false;}
}

document.onkeypress = stopRKey;

最佳答案

?: 是一个三元运算符。看看here .

var a = (b === true) ? 1:0;

翻译为

if (b === true)
var a = 1;
else
var a = 0;

var evt = (evt) ? evt : ((事件) ? 事件: null);

意味着,如果 evt 为真,则 var evt = evt (不改变任何内容)。

如果不是,(evt == nullevt === false 等),则将其分配给 event if event 是真的。否则将其分配给null

关于javascript - var evt = (evt) 是什么意思?事件 : ((event) ? 事件 : null);?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31766722/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com