數字:JS只有一種數字類型,相當於double。(不知道為什麼,我每次打double輸入法都會出現逗比了三個字)NaN是一個數值,可以用isNaN(number)檢測NaNInfinity表示所有大於一個非常大的數值的值JS有一個對象Math,它包含一套作用於數字的方法。字元串:Js中所有字元都是U...
數字:
- JS只有一種數字類型,相當於double。(不知道為什麼,我每次打double輸入法都會出現逗比了三個字)
- NaN是一個數值,可以用isNaN(number)檢測NaN
- Infinity表示所有大於一個非常大的數值的值
- JS有一個對象Math,它包含一套作用於數字的方法。
字元串:
- Js中所有字元都是Unicode的,16位
- Js沒有字元類型,只需創建僅包含一個字元的字元串即可
- 反斜線,引號和控制字元可以用轉義字元插到字元串中,如"A"==="\u0041"
- 字元串有個length屬性來表示字元串的長度,"Troy".length是5,toUpperCase()為大寫
語句:
- 不像許多其他語言,JS的代碼不會創建新的作用域,因此變數應該被定義在函數的頭部,而不是代碼塊中。所以推薦像C語言一樣都放在函數開頭。
- 條件判斷被列為假的值:false,null,undefined,空字元串' ',數字0,數字NaN,而其它所有值都為真,包括true,"false"
- 迴圈語句有兩種,一種是正常的for迴圈,一種為類似於for in語句,會枚舉一個對象的所有屬性名。記得是屬性名哦,不是屬性值,更不是屬性對象。
- 可以用obj.hasOwnProperty("name")這種方式判斷obj是否有對象這個屬性。
- try catch語句的throw可以拋出任何對象,而我們catch到的對象一般都有name和message兩個屬性
- return在可以返回任何值,如果不返回值,預設為undefined。
類型:
- 用typeof來得到類型,共會返回以下幾種:'number','string','boolean','undefined','function','object'.即使是null或者數組,都返回'object'