オブジェクト HTMLのscriptタグにJavaScriptを記述する obがオブジェクト オブジェクトはプロパティを持つことができる オブジェクトはメソッド(関数)を持つこともできる オブジェクトのメソッド(関数)の… 続きを読む JavaScriptのオブジェクトとクラス
タグ: オブジェクト
オブジェクトのメソッド
JavaScriptオブジェクトはすべてObject.prototypeからプロパティを継承する 継承するプロパティの多くはメソッドで、汎用的なものなので、理解しておく。 hasOwnProperty() propert… 続きを読む オブジェクトのメソッド
オブジェクトのシリアライズ
オブジェクトを再度同じオブジェクトに戻せるように文字列に変換すること。 JSON(JavaScript Object Notation) 参考書籍: オライリー JavaScript 第6版
ゲッターメソッドとセッターメソッドのためのレガシーAPI
Object.getOwnPropertyDescriptor()Object.DefineProperty() 非標準のメソッドであることがすぐにわかるように、先頭と末尾にアンダースコア文字が2つ付けられている。 __… 続きを読む ゲッターメソッドとセッターメソッドのためのレガシーAPI
プロパティ属性
プロパティ属性 データプロパティ 値 書き込み可 列挙可 再定義可 プロパティ属性 アクセッサプロパティ 取得(get) 設定(set) 列挙可 再定義可 プロパティディスクリプタ property descriptor… 続きを読む プロパティ属性
プロパティのゲッターメソッドとセッターメソッド
ECMAScript5では、値の代わりに、ゲッターgetterメソッドとセッターsetterメソッドを指定できる。ゲッターメソッドとセッターメソッドで定義されるプロパティをアクセサプロパティと呼び、単純な値を持つだけのデ… 続きを読む プロパティのゲッターメソッドとセッターメソッド
オブジェクトプロパティの調査
for/inループObject.keys() ECMAScript5Object.getOwnPropertyNames() ECMAScript5 参考書籍: オライリー JavaScript 第6版
プロパティのテスト
ある名前のプロパティをオブジェクトを持っているかどうかをテストする in演算子 hasOwnPropery()メソッド propertyIsEnumerable()メソッド 参考書籍: オライリー JavaScript … 続きを読む プロパティのテスト
プロパティの削除
delete演算子オブジェクトからプロパティを削除する。delete演算子が削除するのは、独自プロパティだけ。delete演算子は再定義可属性がfalseのプロパティは削除しない。 参考書籍: オライリー JavaScr… 続きを読む プロパティの削除
プロパティアクセスのエラー
存在しないプロパティから値を取得してもエラーにならない。oの独自プロパティや継承プロパティ中にプロパティxが見つからない場合、o.xは、undefinedに評価される。ただし、存在しないプロパティに対して、プロパティを読… 続きを読む プロパティアクセスのエラー