當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS中级三
1.面向對象
js一開始就是寫網頁特效、面向過程的,代碼重復利用率太高,計算機內存消耗太大,網頁性能很差。所以作者就受到java和c語言的影響,往面向對象靠齊。js天生有一個object,但它沒有面對對象的特征(封裝、繼承、多態)。最后研究出了構造函數。
構造函數最終目的是生產對象。
? ? ? ? 我們把封裝的那個函數叫類。
? ? ? ?類里面的屬性是公有的,可繼承。
?
原型鏈主要是針對對象的屬性來說的
作用域鏈主要是針對變量來說的
?
var a 和a的區別
沒有帶var的變量就不能存放到內存地址中。就沒有變量提升這種說法了。相當于給window加了一個屬性window.a。
帶var 可以存放在內存地址中,有變量提升,同時也相當于給window加了一個屬性window.a
轉載于:https://www.cnblogs.com/qinmengyang/p/js11.html
總結
- 上一篇: 解释一下python中的//,%和**运
- 下一篇: 六、Springmvc json数据交互