一、承接連載5 1.註意事項 對於非String使用parseInt()或parseFloat(),會先將其轉換為String類型在進行操作。 var s1 = false; var s2 = parseInt(s1);//這裡會先轉換為字元串false,然後在進行解析數字 console.log( ...
一、承接連載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大數據學習視頻禮包