码迷,mamicode.com
首页 > 其他好文 > 详细

in 运算符

时间:2016-12-25 17:46:32      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:tle   char   返回   name   类型   lin   oct   har   meta   

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 运算符

标签:tle   char   返回   name   类型   lin   oct   har   meta   

原文地址:http://www.cnblogs.com/darkterror/p/6219794.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!