哇好久都沒有寫隨筆啦,整個人都慵懶啦。
為了不讓大家忘記我,把以前寫過的一些慢慢發(fā)出來。
在JS 中, 有兩條鏈子,作用域鏈 和 原型鏈.
作用域鏈相對容易理解,兩點
函數(shù)限定變量作用域,就是說,在JavaScript中,在函數(shù)里面定義的變量,可以在函數(shù)里面被訪問,但是在函數(shù)外無法訪問
在JavaScript中使用變量,JavaScript解釋器首先在當前作用域中搜索是否有該變量的定義,如果有,就是用這個變量;如果沒有就到父域中尋找該變量. 由于變量提升,因此在實際開發(fā)的時候,推薦將變量都寫在開始的地方,也就是在函數(shù)的開頭將變量就定義好.
好了,開始看看原型鏈吧 .
原型鏈
在我之前的一些隨筆,JavaScript使用構造函數(shù)獲取變量的類型名涉及了一些關于 Javascript 原型的東西,這里關于原型就不啰嗦了 .
在 Javascript 中, 每一個對象 o 都具有 __proto__
屬性(這個屬性在IE9 以下沒有暴露出來),被稱為原型 ,根據(jù)
網(wǎng)友評論