基礎咯:
1.JavaScript是一種基於對象和事件驅動的客戶腳本語言,最初的設計是爲了檢驗HTML表單輸入的正確性。
2.ECMAScript中有5種簡單的數據類型:Undefined、Null、Boolean、Number和String 還有一種複雜的數據類型Object.
3.typeof返回的類型爲String類型。有可能是:string、number、boolean、object、undefined、function.
4.null值表示一個空對象指針,如果定義的變量準備在將來保存對象,那麼最好將該變量初始化爲Null而不是其他值。
(PS: undefined值是派生自null值的,所以undefined==null的返回結果是true.)
重頭戲:1.Number類型
------------------------Number---------------------------
1.Number:表示整數和浮點數
2.NaN:特殊的Number類型,非數值(Not a Number)
(1)設計NaN的操作(NaN/10)都會返回NaN。
(2)NaN與任何值都不相等,包括NAN本身。
3.isNaN(n): 檢測n是不是“非數值”返回:boolean.參數可以是任意類型。接收到的參數會嘗試轉化成數值;
關於數值轉換:
3個函數: 1.上面說的Number(),它能作用於任意類型。但是2.parseInt()和parseFloat()專門將字符串轉換成數值類型。
1.Number():可以用於任何數據類型,它會嘗試將數據轉換成數值類型,如果是某些不能轉換的字符串的話,會返回NaN
2.parseInt():會忽略字符串前面的空格(非空格的話必須以數字開頭,否則得到NaN),直至找到第一個非空格字符。
(1)轉換空字符串返回NaN。(2)該函數還提供第二個參數,轉換的時候使用多少進制。
3.parseFloat():從第一個字符開始解析每個字符,直至遇見一個無效的浮點數字符爲止。
-----------------------String------------------------------
相關語法str.toString();
1. str.toString():將str轉換成字符串,並且返回一個副本。
(如果不知道要轉換的值是不是null或者undefined類型的話可以直接用String()函數,該函數能將任何類型數據轉換成字符串)
----------------------Boolean-------------------------
類型轉換:Boolean();
1.var x = 45 ; var x = " ", var x ="adfadfe"
(1)數字類型除了0以外,對應轉換爲布爾型都是true;
(2)除了“”空之外的字符,對應轉換的布爾型都是true;