in 运算符

Posted 暗惧者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了in 运算符相关的知识,希望对你有一定的参考价值。

in 运算符也是一个二元运算符,但是对运算符左右两个操作数的要求比较严格。in 运算符要求第 1 个(左边的)操作数必须是字符串类型或可以转换为字符串类型的其他类型,而第 2 个(右边的)操作数必须是数组或对象。只有第 1 个操作数的值是第 2 个操作数的属性名,才会返回 true,否则返回 false。数组中,左边的操作数可以保持和数组中的数据类型一致。

案例

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
</body>
</html>
<script>
    var arr = [1,2,3,a,b,c,{name: Tom}];
    var json = {name:Tom,age:20,gender : male}
    if(1 in arr) {console.log(123)}
    if(1 in arr) {console.log(456)}
    if(name in json) {console.log(789)}
</script>

 

以上是关于in 运算符的主要内容,如果未能解决你的问题,请参考以下文章

一旦单击带有 in 片段的回收器列表项,如何将片段意向活动,以及如何获取回收器项目值?

What's the difference between @Component, @Repository & @Service annotations in Spring?(代码片段

ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes (is encoded value really an INT?)(代码片段

imgwarp.cpp:3143: error: (-215:Assertion failed) _src.total() > 0 in function ‘warpPerspective‘(代码片段

20个简洁的 JS 代码片段

NDK: ant 错误 [javah] Exception in thread "main" java.lang.NullPointerException 多种解决办法(代码片段