1. 字面量、變數、識別符號
字面量:一些不可以改變的值,
字面量都是可以直接使用。但是我們一般都不會直接使用字面量
變數:變數可以用來保存字面量,而且變數的值是可以任意改變的。
變數更加方便我們使用,所以在發開中都是通過變數去保存字面量
變數的宣告:通過var 關鍵字宣告
識別符號: 在JS中所有的可以由我們自主命名的都可以稱為是識別符號
命名一個識別符號是需要遵守如下規則:
_識別符號中可以含有字母、數字、_(下劃線)、$
_識別符號不能以數字開頭
_識別符號不能使用ES中的關鍵字與保留字
_識別符號一般都采用駝峰寫法
2.JavaScript的6種資料型別
基本資料型別:String 字串型別 Number數值型別 Boolean 布爾型別
Null 空值型別 Undefined 未定義型別
參考資料型別:Object 物件型別
1.String 字串型別: 在JS中字串需要使用引號引起來
使用單引號或雙引號都可以,但是最好不要混用
注意引號的嵌套問題,
2.Number數值型別:在JS中所有的數值都是Number型別,包括了整數、浮點數(小數)
3.Boolean 布爾型別:布林值只有2個,主要用來做邏輯判斷。true 表示真 、 false 表示假。
4.Null 空值型別:這個很好理解,Null它就是一個空物件,
5.Undefined 未定義型別:宣告一個變數但是未給變數賦值時,它的值就是undefined
6.Object 物件型別:物件型別是所以其它型別的基類
3.JavaScript資料的強制型別轉換
主要是將其他資料型別轉換為String Number Boolean。
①將其他的資料型別轉換為String型別
方法一:
- 呼叫被轉換資料型別的toString()方法
- 該方法不會影響原變數,它會將轉換的結果回傳
- 注意:null和undefined這兩個值沒有toString()方法,如果呼叫該方法程式會報錯
方法二:
- 呼叫String()函式,并將被轉換的資料作為引數傳遞給函式
- 使用String()函式做強制型別轉換時,對于Number Boolean實際上
是呼叫的toString()方法。但是對于null和undefined,
就不會呼叫toString()方法。
它會將null直接準換為"null"(字串)
它會將undefined直接準換為"undefined"(字串)
②將其他資料型別轉換為Number型別
使用Number()函式
- 字串-->數字
1.如果是純數字的字串,則可以直接轉換為數字
2.如果字串中有非數字的內容,則轉換為NaN
3.如果字串是一個空串或者是一個全是空格的字串,則轉換為0
- 布林值-->數字 true轉換為1 false轉換為0
- null-->數字 0
- undefined-->數字 NaN
第二種方式:
- 這種方式專門用來對付字串型別
- parseInt() 把一個字串轉換為一個整數
- parseFloat() 把一個字串轉換為一個浮點數
③其他資料型別轉換為Boolean型別
使用Boolean()函式
- 數字 -->布爾 除了0和NaN是false,其余的全部都是true
- 字串-->布爾 除了空串是false,其余的全部都是true
- null 和undefined都會轉換為false
- 物件也會轉換為true
可以使用運算子typeof檢測資料型別
語法:typeof 變數
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/87466.html
標籤:非技術區
上一篇:MongoDB,這是怎么回事呀
