//建立test1物件
var test1=
}test1.b(); //"bbb"
var a=test1;
a.b(); //"bbb"
可以使用點語法向下遍歷訪問到物件的屬性和方法。
//建立test2函式
//函式中的屬性和方法
1:私有屬性和方法
直接定義在函式體內的屬性和方法,屬於私有屬性和方法,只能在函式體內部使用,無法在外部使用函式自身或者函式自身的例項呼叫
2:靜態屬性和方法(供類使用的)
當定義乙個函式後通過 「.」為其新增的屬性和函式,通過函式自身仍然可以訪問得到,但是其實例卻訪問不到
3:例項屬性和方法(供例項化物件複製用的)
使用this來建立函式內的屬性和方法,這樣雖然通過函式自身無法訪問,但是其所有例項化的物件都擁有乙份屬性和方法的複製,但正因如此,如果乙個函式物件有上千和例項方法,那麼它的每個例項都要保持乙份上千個方法的複製,這顯然是不科學的,prototype應運而生。
因此,如果希望例項物件的屬性或函式共享則定義到prototype中,如果希望每個例項單獨擁有的屬性或方法則定義到this中,
javascript中如何使用 和 物件
上述是乙個陣列的另一種定義方式,它相當於 上述是乙個json物件 前面有兩個簡潔的特殊的符號和 它們是一種物件的形式其中不僅僅可以表示陣列,可以直接通過物件的屬性設定值和訪問值。例如 或者它們的功能和作用是一樣的,只有微小區別,稍後說。訪問的時候可以直接通過屬性 alert c a 若要遍歷的話,可...
JavaScript中的物件
物件的實質是一組名值對,其中值可以為資料或函式。當值為資料時,對應的名被稱為物件的屬性 當值為函式時,對應的名被稱為物件的方法。通過object 類建立物件let person new object person.name guagua person.age 18 person.say functi...
javascript中物件導向
概念 面向過程是親力親為,事無鉅細 物件導向就是找乙個物件,指揮得到結果 物件導向將執行者變成指揮者 物件導向不是面向過程的替代,而是面向過程的封裝 特性 抽象性 如果需要用乙個物件描述乙個資料,需要抽取這個物件 的核心資料,物件不再特定條件下,不知道是什麼 抽象就是霧裡看花,模模糊糊 比如 nam...