一、前言
?
prompt與表達單取過來的值默認為string類型
二、正文
?
1.隱式轉換
某些運算符被執行的時候,系統內部自動將數據類型進行轉換。
規則:
-
+好兩邊只要有一個是字符串,都會把另外一個轉成字符串。
-
除了+以外的算術運算符,比如-*/等都會把數據轉換成數字類型
缺點:
-
轉換類型不明確,靠經驗才能總結。
小技巧:
-
+號作為正號解析可以轉換成數字型
-
任何數據和字符串相加結果都是字符串
2.顯示轉換
let str='123'
?
console.log(Number(str))
?
console.log(Number('pink'))
若是數字字符串轉換為數字類型則可以轉換成功,但是非數字字符串則返回NaN.但NaN為number類型parseInt(數據)是指只保留整數,parseFloat(數據)是指可以保留小數。
三、結語?
?希望對你有所幫助,動手嘗試一下吧!