JS对象

108 阅读1分钟

1、语法

  var obj = { 属性名1: 属性值, 属性名2: 属性值,属性名3: 属性值 }
  冒号左边的统称为: 键/key /属性名
  冒号右边的统称为: 值/ value / 属性值

image.png

image.png

2、点语法

  1)增(对象名.新的属性名 = 对应的属性值)

image.png

image.png
  2)删(delete 对象名.要删除的属性名)

image.png

image.png
  3)改(对象名. 要改的属性值的属性名 = 新属性值)

image.png

image.png
  4)查(对象名.要查的属性名)

image.png

image.png

3、中括号语法(数组语法)

  1)增(对象名['要增加的属性名'] = 对应的属性值0)

image.png

image.png
  2)删(delete 对象名['要删除的属性名'])

image.png

image.png
  3)改(对象名['要修改的属性名'] = 新的属性值)

image.png

image.png
  4)查(对象名['要查询的属性名'])

image.png

image.png

4、点语法 和 中括号语法 的区别

只要正常情况,对象的属性名符合变量的命名规则与规范的情况下,使用点语法或者中括号语法 没有区别
但是在遇到一些特殊的属性名的时候就要更换了,比如 说属性名为数字
还有一种情况,属性名想要使用变量的时候,也需要使用中括号语法
在JS 中,点对象语法,会将 . 后面的 这个单词/属性 视为一个普通的字符串 而不是变量
要想当一个变量去使用,必须使用 中括号语法 ,而且不能加引号
正常情况下全使用 点语法 ---涉及变量的时候 使用 中括号语法