20220810 JS对象

56 阅读1分钟

object(function array regex dom bom):复杂,混合的数据类型

对象的创建

一般方法:

new object(构造器)
如:var oiu=new object(构造器)

  • 方法一:对象名. 属性名(key)=value(值,可以是基本的那几种数据类型)
  • 方法二:对象名[' 属性名(key)']=value(值,可以是基本的那几种数据类型)

字面量创建:

new object(构造器)
{
写法如下
}

对象的数据

let 对象名={
key(对象的属性):value(值),(逗号分隔) 键对值
key(对象的属性):value(值),
key(对象的属性):value(值),
}

对象的增删改查

添加

在使用字面量创建时直接在{}里创建
也可直接使用,对象名. 属性名=value或,对象名[' 属性名(key)']=value添加

取值

在输出里使用,对象名. 属性名=value或,对象名[' 属性名']=value输出
如console.log(对象名. 属性名=value);
使用console.log(对象名[' 属性名']=value);时,可先定义一个变量如let u=‘属性名’,然后在输出时可以直接通过改变属性名也就是,u时我可以直接取别的属性

删除

  • delete console.log(对象名. 属性名=value)
  • delete console.log(对象名[' 属性名']=value)

修改

直接使用以下两种方法,给要修改的属性,重新赋一个值,覆盖掉之前的

  • console.log(对象名. 属性名=value)
  • console.log(对象名[' 属性名']=value)

对象的遍历(循环)

for(定义的变量,记录循环到的key in 遍历的对象){

根据key取value要用方法二

}