blog

JSオブジェクトの基本的な使い方

モード1が一般的な書き方です。...

Apr 7, 2020 · 1 min. read
Share this

オブジェクトを宣言する2つの構文

 let obj1 = { 'a' : 1 } //  
 let obj2 = new Object({ 'a' : 1 }) //  

モード1と書くのが一般的です。

オブジェクトのキー値はトークンではなく文字列で、任意の文字を含むことができます。

オブジェクトの属性を削除する方法

delete obj.xxx //
delete obj.['xxx']//

obj.xxx = undefinedの場合、プロパティの値は削除され、キーは保持されます。

オブジェクトのプロパティを表示する方法

Object.keys(obj) //すべてのキーを表示する
Object.values(obj) //すべての値を表示する
console.dir(obj) //すべてのパブリック・プロパティを表示する+プライベート・プロパティ
'key' in obj //オブジェクトがプロパティを持っているかどうかを確認する
obj.hasOwnProperty('key') //オブジェクトにプライベート・プロパティがあるかどうかを確認する
obj['key'] //オブジェクトのプロパティを表示する
obj.key // 

オブジェクトのプロパティを追加または変更する方法

  • 直接割り当て
  • 一括割り当て
Object.assign(obj,{a:1,b:2,c:3}) // a:1,b:2,c:3プロパティの割り当てobj
  • プロトタイプの交換
let obj = Object.create(common) //objオブジェクトを作成し、そのプロトタイプをcommenオブジェクトに置き換える。

一般的に、__proto__に関連するコードを書くべきではありません。

Read next

SAP CRM WebClient UI の割り当てブロックを表示するかどうかを動的に制御する 3 つの方法

概要ページの特定のブロックは、ある条件下でのみ表示されるのが一般的です。

Apr 6, 2020 · 2 min read