引用数据类型-对象、数组及数组的方法
Object 对象
定义方式:
let 对象名 = {
属性(键):值,
属性(键):值
};
列如:
let obj = {
name : "小明",
age : 182,
height : "155cm",
job : "学生",
sex : "男",
marry : false
};
//或
var obj = {
name : "小明",
age : 182,
height : "155cm",
job : "学生",
sex : "男",
marry : false
};
取值方法:
方法一:对象名.属性;
方法二: 对象名[“属性”]
obj.name;
//或
obj["name"];
修改方式:
方法一:对象名.属性 = 新的值;
方法二: 对象名[“属性”] = 新的值;
obj.age = 13;
//或
obj["age"] = 13;
删除属性:
方法一:delete 对象名.属性;
方法二:delete 对象名[“属性”] ;
delete obj.age;
//或
delete obj["age"];
Array 数组
是用来存放一组数据的
数组的定义方式
let 数组名 = [“第一项数据”,“Second piece of data”,4];
或
var 数组名 = [“第一项数据”,“Second piece of data”,4];
let arr = [1,"二","three"];
//或
var arr = [1,"二","three"];
数组的取值方式:
数组名[“数据下标”]
注:数组的下标是从0开始的,列如取第一项数据即“1”。
arr[0];
查看数组的长度使用“.length”
arr.length
给其中一项重新赋值
数组名[下标] = 新的值;
arr[0] = 12;
数组的方法:
push 该方法是往数组最后添加一项或者多项数据
返回追加以后最新的长度
arr.push();
unshift : 往数组的最前面添加一个或者多个方法
返回追加以后最新的长度
arr.unshift("二次","问问");
pop是删除最后一项数据
返回删除的哪一项数据
arr.pop()
删除数组的最前面一项数据
返回删除的哪一项数据
arr.shift()
可以传递n个参数
1.开始位置
2.删除的个数
3.以及后面的参数 替换数据
删数据
添加数据
//删除
arr.splice(1,2,"1243","1231")
//添加
arr.splice(2,0,"1221")
//替换
arr.splice(2,1,"12413")