JS - in運算子
阿新 • • 發佈:2020-10-22
// 陣列 使用索引
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 {});