Object.getOwnPropertyNames()【プロパティ名 取得 (列挙不可を含む)】メソッド
メモ
- 列挙不可を含むプロパティ名の配列を取得 (自身のプロパティのみ)
構文
- Object.getOwnPropertyNames ( O )
- O:オブジェクト (オブジェクト以外はオブジェクト変換 )
プロパティ名 配列
TypeError 例外:O がオブジェクト以外
例
var array = [100, 200, 300];
console.log(Object.getOwnPropertyNames(array)); // 出力:["0", "1", "2", "length"]
console.log(Object.getOwnPropertyNames(new Boolean(true))); // 出力:[]
console.log(Object.getOwnPropertyNames(new Date())); // 出力:[]
console.log(Object.getOwnPropertyNames(new Number(123))); // 出力:[]
console.log(Object.getOwnPropertyNames(new String("str"))); // 出力:["0", "1", "2", "length"]
var point = { x:0, y:0 };
console.log(Object.getOwnPropertyNames(point)); // 出力:["x", "y"]