JavaScript
今天看视频学到了一个 字符串转数字的方法
就是
+字符串
这是什么鬼,于是我去百度了一下
字符串转数字目前我知道的有五种方法
parseInt()
parseInt('08') // returns 0 部分老浏览器.
parseInt('44.jpg') // returns 44
parseFloat()
parseFloat('44.jpg') // return 44
别用他来转16进制,会有问题
~~num //按位非
~~1.23 // returns 1
~~"1.23" // returns 1
~~"23" // returns 23
~~"Hello world" // returns 0
Number()
Number("023") // returns 23
Number(023) // returns 19
一元运算符
"1.23" * 1 // returns 1.23
"0xFF" - 0 // returns 255
"0xFF.jpg" / 1 // returns NaN
+"023" // returns 23
一般而言 直接用一元运算符中的+ 的情况比较多,以后就用这个了