JS对象的基本用法

129 阅读1分钟

JS的7种基本类型

正本清源,开始说JS对象之前先总的了解一下JS的7种基本类型。

  • number:数字
  • string:字符串
  • bool:布尔
  • symbol:符号
  • null:空
  • undefine:空
  • object:对象

可以看出object是一种数据类型,但是却是JS中唯一的复杂数据类型,下面详细介绍一下JS对象的基本用法。

声明对象

  • 普通写法
  • 用变量做属性名

删除对象的属性

  1. 可以使用delete删除对象属性,但是delete一般也只能用来删除对象属性,不能用来删除对象
  2. 使用第二个查看一个属性名是不是对象的属性,是的话会返回true,不是的话返回false
  3. 但是使用第二个方法无法知晓这个属性是自身的还是原型中的,这是就要使用上图中第三个方法了,如果是false则表明这个属性不是自身的,有可能在原型上有,也有可能根本没有!!反之则是。

查看对象的属性

如何修改或者增加对象的属性

'name' in obj和obj.hasOwnProperty('name') 的区别

具体区别参照删除对象属性中的的第三条