对象的本质和意义:
对象是一个整体,用于描述一个事物的所有的相关信息;
内容之间用“,”分隔,最后一个不加逗号;
对象:①属性②方法
使用{}定义一个对象,数据由键值对组合方式值可以是任意数据类型;
var obj = {
sex : "不详",
socre : 100,
flag : true,
sing : function{
},
play : function{
}
}
(动态)
访问值:(查)
console.log(obj.sex);
console.log(obj["socre"]);
console.log(obj.sing());
添加一个属性:(增)
obj.hobby = "睡觉";
obj["weight"] = “50kg”;
obj.dance = function(){
}
修改:(改)
obj.sex = “女”;
obj[“socre”] = 99;
删除:(删)
delete obj.flag;
delete obj["sex"];
执行方法的时候,只能用“.”的方式去调用。
数组:就是一组数据的集合
js中数组的特点:(有下标,从0开始;有长度,length)
①数组定义时无需指定数据类型;
②数组定义时可以无需指定数组长度;
③数组可以存储任何数据类型的数据;
④一般是相同的数据类型。
数组的创建方式:
字面量定义:var arr = [值1,值2,值3];
构造函数创建:new Array(值1,值2,值3); //当括号中没有值的时候,打印结果为[ ](空数组);
创建数组并指定长度(只有一个值的时候为起初的长度,可自己增加值来改变这个长度):new Array(size);
var ary = new Array(4);
ary[0] = 12;
ary[1] = 13;
ary[2] = 14; //加入值 数组名[下标] = 值
长度为4,只加入了三个值,则第四个值为undefined;
数组操作:
数组名.方法