範仁義js課程 37 操作物件屬性的兩種方式

2022-03-23 19:44:55 字數 2066 閱讀 2939

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 子函式要使用函式內...