字面量、變數、識別符號
注:識別符號一般都要采用大小駝峰的寫法,小駝峰:helloWold 大駝峰:HelloWord
JS中的6種資料型別
基本資料型別
String (字串型別)
Number(數值型別)
Boolean(布爾型別(true/false))
Null(空值型別)
Undifined(未定義型別)
參考資料資料型別
object(物件型別)
注:typeof可以檢測一個變數的型別
強制型別轉換(顯示轉換)
1、轉換為number
2、轉換為string
3、轉換為boolean
自動型別轉換(隱式迭代)
1、轉換為numbe
(1) 使用Number()
如果內容可以轉成數字,則回傳對應的數字(整數或小數)
如果內容不可以轉換為數字,則回傳NaN(非數字)
如果內容為空,則回傳0
<script>
// 轉換為number
var nb = "1234";
nb = Number(nb)
console.log(nb); //1234
console.log(typeof nb); // number typeof檢測型別
var nb1 = "12ab3c";
nb1 = Number(nb1)
console.log(nb1); // NaN 非數字
console.log(typeof nb1); // number
</script>

(2) 使用parseInt()
將內容轉換為整數(直接去掉小數)
(3) 使用parseFloat()
將內容轉換為小數
<script>
var par = 32.24;
par = parseInt(par);
console.log(par); // 32
var par1 = "3C2.24";
par1 = parseInt(par1);
console.log(par1); //3 第一個字符開始決議,直到遇到非數字,并回傳已決議部分的數值
par2 = "32.24a";
par2 = parseFloat(par2);
console.log(par2); // 32.24
</script>

注:parseInt和pareFloat會從第一個字符開始決議,直到遇到非數字,并回傳已決議部分的數值
2、轉換為String()
拼接字串
要轉轉的內容 + ""
(1)使用String()
要將轉換的內容放在String后的小括號里
(2)使用toString()
直接呼叫變數的toString()方法
<script type="text/javascript">
var str = 567;
//拼接空字串
console.log(str + ""); // 567
console.log(typeof (str + "")); // string
//String()
console.log(String(str)); //567
console.log(typeof String(str)); // string
//toString()
console.log(str.toString()); // 567
console.log(typeof (str.toString())); // string
</script>

3、裝換為boolean
使用Boolean()
注:false、0、NaN、Undefined、""空字串 都會被轉為false
其它的都會轉為true(任何非空字符都會轉換為true)
(boolean值在在記憶體中true用1表示,false用0表示)
<script type="text/javascript">
var boo = false;
console.log(Boolean(boo)) // false
var boo = 0;
console.log(Boolean(boo)) // false
var boo= NaN;
console.log(Boolean(boo)) // false
var boo;
console.log(Boolean(boo)) // false
var boo= "";
console.log(Boolean(boo)) // false
var boo= 12;
console.log(Boolean(boo)) // true
var boo= "hello";
console.log(Boolean(boo)) //true
</script>

4、隱式迭代轉為number
可以使用
-,*,/,%,>,<
等字串轉換成number
或者
直接在要轉換的內容前面上“+”
<script type="text/javascript">
var a = "12"
console.log(typeof b) // undefined
var b = +a
console.log(typeof b) // number
var b = a * 2;
console.log(typeof b) // number
var b = a / 2;
console.log(typeof b) // number
var b = a % 2;
console.log(typeof b) // number
</script>

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/301984.html
標籤:其他
上一篇:每個人都能制作的簡易版QQ音樂(HTML+CSS+JQuery)
下一篇:Vue專案小米購物車
