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要用方法二
}