一、承接連載5
1.注意事項
對于非String使用parseInt()或parseFloat(),會先將其轉換為String型別在進行操作,
var s1 = false; var s2 = parseInt(s1);//這里會先轉換為字串false,然后在進行決議數字 console.log(s2);

2.添加一個運算子也可以達到轉化成Number的作用
添加+號,是不會改變資料的正負性的
添加-號,會改變資料的正負性的
var s5 = "20rem"; var s6 = +s5; console.log(s6); console.log(typeof s6); ? var s7 = "700"; console.log(+s7); console.log(-s7); console.log(s7-0);

二、轉化為布爾型別
函式Boolean(引數),這里面的引數說明:
0 ”“(空字串) null undefined NaN會轉換為false,其他都會轉化為ture
三、運算子
運算子也叫運算子,例如:typeof就是運算子,分類:
(1)按照功能:算數運算子、位運算子、關系運算子、邏輯運算子;
(2)按照運算元個數劃分:單目運算子、雙目運算子、三目運算子
1.加法
注意點:
(1)任何值和字串進行運算都會先轉化為字串在進行運算?,
(2)非Number型別的值進行運算的時候,會先將其轉換為Number型別再進行運算,
(3)任何值和NaN做運算都是NaN
var s8 = "jao"; var s9 = "oty"; console.log(s8+s9) console.log(598+NaN); console.log("jsof"+NaN);

2.減法、乘法、除法?與加法相比,除了加法外,字串和他們做運算都會先轉化為Number型別
3.除法
如果除數為0,那么不會報錯,得到的結果是infinity,常用于取?無窮大數,
4.取余
?取余數,其余和減法規則一致,
m%n求余
(1) n=0,回傳NaN;(2)n為小數,也是正常取余
(2)
console.log(45%0); console.log(5%2.5); console.log(5%2); console.log(5%2.4);

四、原始碼:
D6_1_DataTransformParseAndBoolean.html
地址:
https://github.com/ruigege66/JavaScript/blob/master/D6_1_DataTransformParseAndBoolean.html?
2.CSDN:https://blog.csdn.net/weixin_44630050
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關注微信公眾號:傅里葉變換,個人賬號,僅用于技術交流,后臺回復“禮包”獲取Java大資料學習視頻禮包

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/113722.html
標籤:JavaScript
上一篇:[書籍精讀]《移動WEB前端高級開發實踐》精讀筆記分享
下一篇:關于JS垃圾回識訓制
