JS 对象属性增删改的方法,实例在线

对象属性

JavaScript中的对象属性,一般用来描绘与对象相关的重要特征,比如人的姓名、年龄、性别、学历、特长等等,这些是无序的一个集合,一般情况下会使用JavaScript的构造器constructor()来完成初始化,也可以在后期进行增加、删除和修改等。


访问对象属性的语法

obj.attrName 或 obj[ attrnName ]

提示:obj为Js对象,或者是自定义的类的实例,attrName为属性名称。


<script>
  class students{
    constructor(name){this.name = name}
  }
  
  var xiaoming = new students('小明')
  var name1 = xiaoming.name
  alert(name1)
  var name2 = xiaoming["name"]
  alert(name2)
  //重新运行请刷新
</script>

增加对象属性的方法

obj.attrName = value

提示:通过增加一个类实例对象没有的attrName并赋值来增加对象的属性:


<script>
  class students1{
    constructor(name){this.name = name}
  }
  
  var xiaoqiang = new students1('小强')
  xiaoqiang.age = 20
  alert(xiaoqiang['age'])
</script>

删除对象属性

delete obj.attrName

<script>
  class students2{
    constructor(name){this.name = name}
  }
  
  var xiaohua = new students2('小花')
  delete xiaohua.name
  alert(xiaohua.name)
</script>

修改对象属性

obj.attrName = NewValue 或obj[attrName] = NewValue

<script>
  class students3{
    constructor(name,age){
      this.name = name;
      this.age = age;
    }
  }
  
  var xiaomei = new students3('小美','20')
  alert(xiaomei.name + ' ' + xiaomei.age)
  xiaomei.age = 21
  xiaomei['name'] = '小李'
  alert(xiaomei.name + ' ' + xiaomei.age)
</script>

全栈前端 / JavaScript语法 :





















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.