1. 程式人生 > 實用技巧 >JS - in運算子

JS - in運算子

  // 陣列 使用索引
    var arr = [ "red", "blue", "yellow" ];
    console.log(0 in arr);   // true
    console.log(1 in arr);   // true
    console.log("2" in arr); // true
    console.log(4 in arr);   // false
    console.log("blue" in arr); // false 必須使用索引
  // 陣列中的方法
    console.log("length" in arr); // true
    console.log("
concat" in arr); // true   // 陣列可迭代     console.log( Symbol.iterator in arr) // true   // 物件     var obj = { name:"小明", age:18 };     console.log("name" in obj); // true     console.log("abc" in obj); // false   // 可以指定string建構函式建立字串,但不能直接指定string型別值     var str = new String("abcde");     console.log(str, "length
" in str);   // 內建物件也返回true     console.log("PI" in Math); // true     console.log("pop" in arr); // true   // 原型鏈上繼承的屬性     console.log("toString" in {});     console.log('constructor' in {});