- js對象∩岢Γ可以認為是變量的容器婶肩,類似鍵值對的形式。訪問對象屬性的時候貌夕,也是通過 對象.屬性 的形式律歼。
對象的方法(函數(shù))同樣可以作為一個屬性定義在對象中,調(diào)用的時候需要帶括號啡专,和其他屬性稍有區(qū)別险毁。
<script>
var person ={
name:"Haydn",
age:30,
weight:70,
hight:1.68,
bmi:function()
{
var bmiIndex = this.weight/(this.hight*this.hight);
return bmiIndex;
}
};
document.getElementById("demo").innerHTML = person.bmi();
</script>
注意在函數(shù)內(nèi)部調(diào)用對象屬性的時候,需要使用this關(guān)鍵字们童。
2.在函數(shù)內(nèi)生命的變量畔况,是局部變量;函數(shù)外則是全局變量慧库,網(wǎng)頁上的所有腳本和函數(shù)都能訪問它跷跪。生命周期分別是函數(shù)運行之后,網(wǎng)頁關(guān)閉之后齐板。
- 向未聲明的js變量分配值吵瞻,這個變量會成為window的一個屬性葛菇。在 HTML 中, 全局變量是 window 對象: 所有數(shù)據(jù)變量都屬于 window 對象。