in运算符(javascript)

  in的用法,如x in y;

  

  1、如果第二个运算数为对象,则in运算符用来检测第一个运算数是否是第二个运算数的属性名。是,返回true,否则返回false。

  例:

  var obj = {x:1,y:2};

  “x” in obj     // 返回true

  “y” in obj     // 返回true

  “1” in obj     // 返回false

 

  2、如果第二个运算数为数组,则in运算符用来检测第一个运算数是否为数组包含的索引之一。

  例:

  var arr = [12,45,78];

  12 in arr       // 返回false

  45 in arr       // 返回false

  78 in arr       // 返回false

  0 in arr         // 返回true

  2 in arr         // 返回true

 

152人参与, 0条评论 登录后显示评论回复

你需要登录后才能评论 登录/ 注册