javascript "in"操作符的使用

在平时开发中没用到过”in“操作符,是在一片文章中看过了in的使用,好奇的去查了一个api才知道的。

in:如果指定的属性在指定的对象或原型链中,则in运算符会返回true。

  用法:变量 in 对象

  1.  in在数组中的使用
    var arr = [1,2,3,4,'a']
    0 in arr // true;
    a in arr // false
    
    在数组中,变量指的是数组中的索引。

     

  2. in在对象中使用
    var obj = {
        name:'aa',
        age:12
    }
    'name' in obj // true
    'class' in obj // false
    
    在对象中使用,变量指的是对象中的属性。
    查找对象中是否存在属性能更快的进行判断。

     

 

posted @ 2020-05-07 14:19  心之所指,行之所至  阅读(352)  评论(0)    收藏  举报