跟我學《JavaScript高程3》第三講,課程筆記

跟我學《JavaScript高程3》

第三講:第4章

課程製作:bling,興哥,5年Java,3年前端
課程知識:JavaScript、Html、Css
課程目標:前端體系課程,逐步深入,找到一份前端工作   
課程大綱:本書目錄結構
適合人羣:前端初學者,可以0基礎,但要認真,踏實

課程回顧

1、數據類型:5種基本類型,1中複雜類型。
2、操作符:需要注意運算優先級,算關邏條賦逗。
3、語句:if-else、for、for-in、while
4、函數:函數定義,目前的兩種方法

補充:變量在講解函數後,會提到全局變量和局部變量。

編輯器的幾個技巧

1、快速建立各種靜態項目所需文件:css、html、js
2、靜態文件模板設置
3、html標籤常用的一個快捷鍵,就一個。

課程筆記

1、基本類型和引用類型的值

基本類型的變量很靈活,隨時更新類型,但是不推薦這麼去做;
複雜類型的變量,可以隨時增加和刪除屬性;

基本類型的複製,是值傳遞,互相不干擾;複雜類型的複製,是引用傳遞,互相干擾。

函數的參數,如果是基本類型,則是值傳遞,不干擾被傳遞進去的變量;
但是,複雜類型傳遞的依然是引用,傳遞的是地址,類似C語言中的指針,會修改原來對象的屬性。

複雜類型檢測的另外一個常用操作符,instanceof,更加細力度判斷。

知識點:傳遞複雜類型的時候,一定要注意。

2、作用域

局部變量:函數內部

全局變量:函數外部(方便理解的解釋),一般保存在window對象下。

沒有塊級別作用於,只分函數內部和函數外部。

變量查詢,從內部依次往上查找,因此使用全局變量要考慮效率問題。

3、垃圾回收

JavaScript自動回收,注意一點,儘量解除不適用的全局變量。

課後作業

1、編寫函數,分別通過傳遞基本類型和複雜類型,體驗兩者的不同;模仿書中p71程序;
2、編寫函數,掌握全局變量和局部變量。模擬書中p73和p74頁程序。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章