JS对象!
java script 对象
1.创建方式
1)通过字面量的形式创建
var = stt{x:1,y:2,y:3};
var = stt{ x:1,
y:2,
'for':3
} PS:关键字必须放到引号中间
2)通过new创建对象
var = new stt();
stt.name = '小鱼';
stt.age = 20;
3)通过构造函数创建对象
function test(name,age,sex){
this.name = name;
this.age = age;
this.sex = sex; }
var stt = test(stt,20,nan);
4)通过
2.获取属性的方法
1)对象名.属性名 获取
alert(stt.name);
2)对象名['属性名'] 获取
alert(stt['name']);
PS:当[ ]内没有引号时 不局限于对象内部找该属性 而是整个程序找到改属性名。
3.添加属性
1)对象名.属性名 = 值;
stt.add = '太原';
4.删除属性
1)delete 对象名.属性名;
delete stt.name;
5.遍历属性
1)for (var i in stt){
console.log(i)}
PS:该遍历知识输出了对象中属性的名字。
2)for (var i in stt){
console.log(stt[i])}
PS:该遍历只能用[ ]找属性的值 不能用. 因为遍历以后得到的属性名字为String带有引号结果为 stt.'name'语法不正确。
6.对象中可以写方法
var = person{
name = 'set';
age = 20
sex = '男';
function speak(){
console.log('说话');}
}
person.speak(); //调用对象中的方法