JSオブジェクトの基本的な使用法

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

let obj = {'name':'qmn','age':18} 简单写法

let obj = new Object({'name': 'qmn'}) 正规写法

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

obj.xxxを削除する、またはobj ['xxx']を削除する

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

Object.keys()オブジェクトのすべてのキーを表示します

ここに画像の説明を挿入

Object.values()オブジェクトのすべての値を表示します

ここに画像の説明を挿入

Object.entries()オブジェクトのすべてのキーと値を表示します

ここに画像の説明を挿入

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

直接割り当て


let obj = {name:'frank'} // name是字符串

obj.name = 'frank' // name是字符串

obj['name'] = 'frank'

obj[name] = 'frank' // 错误,因为name值不确定

obj['na' + 'me'] = 'frank' 

let key = 'name' ; obj[key] = 'frank'

let key = 'name'; obj.key='frank' // 错误
因为 obj.key 等价于 obj['key']


バッチ割り当て

Object.assign(obj、{age:18、gender: 'man'})

バッチ割り当てはES6の新しいAPIです

objの 'name'とobj.hasOwnProperty( 'name')の違い

プロパティがオブジェクトにあるかどうか、オブジェクトのプロトタイプにあるかどうかを決定する

hasOwnPropertyメソッドは、プロパティがプロトタイプではなくオブジェクト自体にあるかどうかを判断するためのものです

元の記事を38件公開 17回 9011回訪問

おすすめ

転載: blog.csdn.net/cainiao1412/article/details/101146754