欢迎光临散文网 会员登陆 & 注册

自定义对象属性操作

2022-10-28 21:24 作者:限量版范儿  | 我要投稿

最基本点运算

let person = {  name: 'henry',  age: 18,  run: function() {    console.log('running');  } } person.run();


属性的读取:
let person = {  name: 'henry',  age: 18 }console.log(person.name);console.log(person['name']);
//二者输出均为henry

其中方括号里的值可以是个变量:
let person = {  name: 'henry',  age: 18 }let variable = 'name';console.log(person[variable]); variable = 'age';console.log(person[variable]);



读取对象中的对象属性--点运算:
let person = {  name: 'henry',  age: 18,  parents: {    papa: 'jack',    mama: 'mary'  } }console.log(person.parents.papa);console.log(person['parents']['mama']);
//输出jack
   mary



属性的赋值和读取:let person = {  name: 'henry',  age: 18 } person.name = 'tom'; person['age'] = 10console.log(person.name);console.log(person.age);
//输出tom
   10



属性的查看(使用Object.keys方法)let person = {  name: 'henry',  age: 18 }console.log(Object.keys(person));
//输出一个数组['name','age']

属性的删除(delete):
let person = {  name: 'henry',  age: 18 }delete person.name;console.log(person);
增加:
let person = {  name: 'henry',  age: 18 } person.gender = 'male'

链接:https://www.dianjilingqu.com/590918.html

自定义对象属性操作的评论 (共 条)

分享到微博请遵守国家法律