~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
開發工具與關鍵技術:Adobe DreamweaverJavaScript
作者:韋永桂
撰寫時間:2020 年 4 月 20 日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
知識點羅列:
1. 字面量、變數、識別符號
字面量:一些不可以改變的值例如:1 3 5 6
字面量都是可以直接使用。但是我們一般都不會直接使用字面量
變 量:變數可以用來保存字面量,而且變數的值是可以任意改變的。
變數更加方便我們使用,所以在發開中都是通過變數去保存字面量
變數的宣告:通過var 關鍵字宣告
識別符號:- 在JS中所有的可以由我們自主命名的都可以稱為是識別符號
- 例如:變數名函式名 屬性名都屬于識別符號
- 命名一個識別符號是需要遵守如下規則:
1.識別符號中可以含有字母、數字、_(下劃線)、$
2.識別符號不能以數字開頭
3.識別符號不能使用ES中的關鍵字與保留字
4.識別符號一般都采用駝峰寫法
-首字母小寫,每個單詞的開頭字母大寫,其余部分小寫
例如:小駝峰 helloWorld 大駝峰HelloWorld
- JS底層保存識別符號時實際采用的是Unicode編碼
所以理論上將,所有的utf-8中含有的內容都可以作為識別符號
(特別注意:其中包括了中文,中文可以作為識別符號,但是千萬不要這么使用)
var變數=12312; 不建議這么寫
2.JavaScript的6種資料型別:
基本資料型別:String 字串型別 Number數值型別Boolean 布爾型別
Null空值型別 Undefined 未定義型別
參考資料型別:Object 物件型別
String字串型別: - 在JS中字串需要使用引號引起來
- 使用單引號或雙引號都可以,但是最好不要混用
- 注意引號的嵌套問題
\作為轉義字符
在字串我們可以使用\作為轉義字符,
當表示一些特殊符號的使用可以使用\進行轉義
\" 表示" \' 表示' \n 表示換行 \t 制表符
Number數值型別:
-在JS中所有的數值都是Number型別,包括了整數、浮點數(小數)
-拓展部分:如果使用Number表示的數字超過了最大值,則會回傳一個
Infinity 表示正無窮大
-Infinity表示負無窮大
使用typeof檢查Infinity也會回傳Number
Number.MAX_VALUE表示數值的最大值1.7976931348623157e+308
Number.MIN_VALUE表示數值的最小值 5e-324
-語法:typeof 變數
可以使用一個運算子 typeof來檢查一個變數型別
Boolean布爾型別:布林值只有2個,主要用來做邏輯判斷
- true 表示真
-false 表示假
Null空值型別:Null(空值)型別的值只有一個,就是null
null這個值專門用來表示一個空物件
使用typeof檢查一個null值時,回傳一個object
Undefined未定義型別:Undefined(未定義)的值只有一個,undefined
-宣告一個變數但是未給變數賦值時,它的值就是undefined
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() 把一個字串轉換為一個浮點數
-parseInt()可以將一個字串中的有效整數內容取出來,然后轉換為Number
parseFloat()與parseInt()類似,但是不同的是它可以獲取有效的小數
③其他資料型別轉換為Boolean布爾型別
使用Boolean()函式
- 數字 -->布爾 除了0和NaN是false,其余的全部都是true
- 字串-->布爾 除了空串是false,其余的全部都是true
- null 和undefined都會轉換為false
- 物件也會轉換為true
可以使用運算子typeof檢測資料型別
語法:typeof 變數
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/57310.html
標籤:其他開發語言
下一篇:各位大佬,能不能幫幫我
