Object.getOwnPropertyDescriptor

(標準組み込みオブジェクト > Object > メソッド)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor

let descriptor = Object.getOwnPropertyDescriptor(obj, propertyName);

指定したオブジェクトのプロパティの、プロパティ記述子を取得する。

let user = { name: "John" };
let descriptor = Object.getOwnPropertyDescriptor(user, 'name');
alert( JSON.stringify(descriptor, null, 2 ) );
/* プロパティディスクリプタ:
{
  "value": "John", // プロパティの値
  "writable": true, // 値を変更可能
  "enumerable": true, // プロパティはkeysやfor...in...によるプロパティ列挙に現れる
  "configurable": true // プロパティを削除したり属性の変更ができる
}
*/
inserted by FC2 system