java script 對象
1.創建方式
1)通過字面量的形式創建
例;var = stt{x:1,y:2,y:3};??
或;var = stt{ x:1,
y:2,
'for':3
} 注意關鍵字必須放到引號中間
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']);
注意當[ ]內沒有引號時 不局限于對象內部找該屬性 而是整個程序找到改屬性名。
3.添加屬性
1)對象名.屬性名 = 值;
例 stt.add = '太原';
4.刪除屬性
1)delete 對象名.屬性名;
例 delete stt.name;
5.遍歷屬性
1)for (var i in stt){
console.log(i)}
注意:該遍歷知識輸出了對象中屬性的名字。
2)for (var i in stt){
console.log(stt[i])}
注意:該遍歷只能用[ ]找屬性的值? 不能用.? 因為遍歷以后得到的屬性名字為String帶有引號結果為 stt.'name'語法不正確。
?
6.對象中可以寫方法
例:var = person{
name = 'set';
age = 20
sex = '男';
function speak(){
console.log('說話');}
}
person.speak(); 調用對象中的方法
?