知識點羅列:
一:(1)字面量:一些不可以改變的值 ,例如:1 2 3;
(2)變數:變數可以用來保存字面量,而且變數的值是可以任意改變的;
(3)識別符號:在JS中所有的可以由我們自主命名的都可以稱為是識別符號。
二:Javascrcipt的[u][u][u][/u][/u][/u]六種型別:
基本資料型別:String 字串型別,Number 數值型別,Boolean 布爾型別,,Null 空值型別,Undefined 未定義型別;
參考資料型別:Object 物件型別
可以使用一個運算子 typeof來檢查一個變數型別
語法:typeof 變數
(1)String 字串
- 在JS中字串需要使用引號引起來,單引號或雙引號都可以,最好不要混用;
(2) Number 數值型別
- 在JS中所有的數值都是Number型別,包括了整數、浮點數(小數),如果使用Number表示的數字超過了最大值,則會回傳一個
Infinity 表示正無窮大 -Infinity 表示負無窮大
使用typeof檢查Infinity也會回傳Number
(3) Boolean 布爾型別
布林值只有2個,主要用來做邏輯判斷
- true 表示真
- false 表示假
(4)Null(空值)型別
Null(空值)型別的值只有一個,就是null
null這個值專門用來表示一個空物件
使用typeof檢查一個null值時,回傳一個object
(5)Undefined 未定義型別
Undefined(未定義)的值只有一個,undefined
- 宣告一個變數但是未給變數賦值時,它的值就是undefined
三:JavaScript資料的強制型別轉換
1:將其他的資料型別轉換為String型別
方法一:
- 呼叫被轉換資料型別的toString()方法
- 該方法不會影響原變數,它會將轉換的結果回傳
- 注意:null和undefined這兩個值沒有toString()方法,如果呼叫該方法程式會報錯
方法二:
- 呼叫String()函式,并將被轉換的資料作為引數傳遞給函式
- 使用String()函式做強制型別轉換時,對于Number Boolean實際上是呼叫的toString()方法,但是對于null和undefined,就不會呼叫toString()方法 它會將null直接準換為"null"(字串) 它會將undefined直接準換為"undefined"(字串)
2:將其他型別轉換為Number型別
(1)使用Number()函式
字串-->數字
1.如果是純數字的字串,則可以直接轉換為數字
2.如果字串中有非數字的內容,則轉換為NaN
3.如果字串是一個空串或者是一個全是空格的字串,則轉換為0
布林值-->數字
true準換為1 false轉換為0
null-->數字 0 undefined-->數字 NaN
(2)第二種方式:
- 這種方式專門用來對付字串型別
- parseInt() 把一個字串轉換為一個整數
- parseFloat() 把一個字串轉換為一個浮點數
parseFloat()與parseInt()類似,但是不同的是parseFloat()可以獲取有效的小數
3: 將其他型別轉換為Boolean型別
- 使用Boolean()函式
- 數字 -->布爾 除了0和NaN是false,其余的全部都是true
- 字串-->布爾 除了空串是false,其余的全部都是true
null 和undefined都會轉換為false 物件也會轉換為true
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/62634.html
標籤:JavaScript
上一篇:關于element-ui 設定通過:default-openeds=""選單欄展開。我頁面內按鈕跳轉到其他頁面時,想要頁面所屬到左側選單默認打開子選單
下一篇:求助關于axios上傳檔案錯誤
