js中訪問物件屬性的兩種方式,一種是用點: 物件.屬性名,另一種是用中括號: 物件[屬性名]
console.log('zhubajie[a]: '+zhubajie[a]);
console.log(zhubajie.xiaogougou.age);
變數 和 特殊屬性名:物件[屬性名]的方式中 屬性名可以是變數,比如human[a],也可以是一些特殊的屬性名,比如純數字,比如human[123]in 運算子:語法是 '屬性名' in 物件,如果 屬性名在物件裡面,就返回true,否則返回false,例如 console.log('name' in zhubajie);
>操作物件屬性的兩種方式
title
>
6head
>
7<
body
>833
<
script
>
3435
varzhubajie
=new
object();
36zhubajie.name='
豬八戒';37
zhubajie.age
=999;38
39//
zhubajie.123='aaa';
40zhubajie[
123]='
aaa';41
42var
xiaoxiaogou
=new
object();
43xiaoxiaogou.age=3
;444546
varxiaogougou
=new
object();
47xiaogougou.name='
小狗狗';48
xiaogougou.age=10
;49xiaogougou.child
=xiaoxiaogou;
50zhubajie.xiaogougou
=xiaogougou;
5152
5354
55vara=
123;
5657
console.log(zhubajie);
58//
console.log(zhubajie.123);
59console.log(zhubajie[
123]);
60console.log(
'zhubajie[a]: '+
zhubajie[a]);
61console.log(zhubajie.xiaogougou.age);
62console.log(zhubajie.xiaogougou.child.age);
6364
console.log(
'name'in
zhubajie);
65console.log(
'age'in
zhubajie);
66console.log(
'hello'in
zhubajie);
67console.log(
'xiaogougou'in
zhubajie);
6869
varname='
name';
70console.log(name
inzhubajie);
71script
>
72body
>
73html
>
範仁義js課程 36 物件的基本操作
物件的基本操作 就是建立物件 物件名 new object 操作物件的屬性 增 物件名.屬性名 屬性值 刪 delete 物件名.屬性名 改 物件名.屬性名 新屬性值 查 物件名.屬性名 增 物件名.屬性名 屬性值 刪 delete 物件名.屬性名 改 物件名.屬性名 新屬性值 查 物件名.屬性名 ...
範仁義js課程 61 陣列簡介
陣列就是對資料進行分組存放,這樣可以很方便的儲存資料,也可以很方便的運算元據,比如 var arr 89,99,79 陣列簡介 title 6head 7 body 824 script 25 如何儲存每個人的分數 26 用變數來儲存分數 27var peter 89 28vartom 99 29v...
範仁義js課程 55 閉包
閉包就是能夠讀取其他函式內部變數的函式。只有函式內部的子函式才能讀取區域性變數,所以閉包可以理解成 定義在乙個函式內部的函式 在本質上,閉包是將函式內部和函式外部連線起來的橋梁。1 通過閉包,我們在函式外部操作了函式內部的值 2 閉包對應的函式中的變數是常駐記憶體a 函式巢狀 b 子函式要使用函式內...