什么'in'在javascript if语句中意味着什么

时间:2016-08-03 19:16:01

标签: javascript

您好我正在学习使用javascript的教程。

function move(keyclick) {
if(40 in keyclick) {}
playerMove.x++;
render(); }

'in'一词是什么意思?我理解函数在做什么,但为什么不使用== ?

谢谢

2 个答案:

答案 0 :(得分:1)

如果LHS上的字符串是RHS上对象上存在的属性的名称,则

The in operatortrue

==测试一个值是否与另一个值匹配,这是完全不同的。

答案 1 :(得分:1)

如果指定的属性在指定的对象中(从https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/in引用),则in运算符返回true。