1. 程式人生 > >復習 - JavaScript - 階段02

復習 - JavaScript - 階段02

預處理 返回 pre 聲明 存儲 選擇 not obj 報錯

第一天:

【01】
JS是基於事件驅動型的編程語言,當發生某個特殊事件的時候執行一段特殊程序;
每一個JS事件都會對應一個事件句柄,事件句柄的名稱是:
on+事件名,例如click是鼠標單擊事件,onclick是鼠標單擊事件句柄;
我們可以選擇在事件句柄後面“註冊”JS代碼,當事件被觸發時,註冊在事件句柄後的JS代碼會被自動執行。
【02】
JS是解釋性語言,邊解釋,邊執行,並且具有阻斷性;預處理加執行二者合一就叫做“解釋”。
【03】
變量是程序中存儲數據的容器;
JS中所有變量在聲明時沒有賦值的情況下,系統默認賦值undefined;變量沒有定義,直接訪問時會報錯;
在一行中可以同時聲明多個變量。
【04】
JS中的函數function
和Java中的方法Method相同; 由於JS函數中的參數可有可無,且參數的數據類型是任意的,所以在JS中沒有方法的重載機制; 計算結果本應返回一個數字,但結果不是數字時,結果為NaN,意思是Not a Number; 【05】 變量在聲明時,沒有使用var關鍵字,那麽此變量無論在哪個位置,都屬於全局變量;

第二天:

【01】
JS中的數據類型:Undefined, Null, String, Number, Boolean, Object;
【02】
typeof運算符,在程序運行階段動態判斷變量的數據類型,語法:typeof 變量名;
typeof運算結果包括6種:"undefined"(值未定義),"number"(值是數值),"string"(值是字符串),"object"(值是對象或null),"boolean"(值是布爾值),"function"(值是函數);
prototype屬性可以動態地給String類型的對象擴展方法和屬性;

  

復習 - JavaScript - 階段02