javascript進階程式設計
第2章 ECMAScript基礎 1、原始變數類型,是偽對象,具有屬性(如length)和方法(如toString)nullundefined 從null中派生而來alert(null==undefined); //truebooleannumber 可以存整數和浮點數,是浮點數時要加小數點 var n=5.0 NaN,特殊值表示不是數字,與自身不相等,可以用isNaN函數 alert(NaN==NaN); //false alert(isNaN(hello)); //truestring 原始類型,存放在棧中。 字串轉義: \n換行 \r斷行符號 \\反斜線 \’單引號 \雙引號 2、原始類型轉換toString()方法,所有類型都有此方法。轉換不成功則引發錯誤 var a=false; alert(a.toString());//falseparseInt()和parseFloat(),不能轉換則返回NaN alert(parseInt(22.5);//22 強制類型轉換Boolean(value) 非0,非Null 字元串,對象存在為true,否則為falseNumber(value) 自動調用parseInt()和parseFloat()處理String(value) 轉換失敗不會引發錯誤 3、參考型別,書中稱為類,即對象定義Object類屬性: Constructor建構函式指標,指向原始object()函數 Prototype對象原型的引用,預設為Object對象的一個執行個體方法: HasOwnProperty(property) IsPrototypeOf(object) PropertyIsEnumerable(property) toString() ValueOf()Boolean類Number類String類 4、運算子 typeof 對原始類型使用較好,對參考型別均返回objectinstanceof可以識別物件類型delete 刪除之前定義的對象屬性或方法的引用,刪除後再使用值為undefinedvoid 返回undefined javascript:void(window.open(about:blank))通過 Wiz 發布