js中转为数字格式
2017-03-15 本文已影响31人
cobantou
+
对于数字字符串,可以直接用+转换:
+"123"//123
+"123.3"//123.3
+"-1"//-1
+"-1.1"//-1.1
~~
可以将任意类型转数字,会向下取整,不是数字会转为0(总是得到整数)
~~1//1
~~1.1//1
~~-1.2//-1
~~"1.2"//1
~~"1.6"//1
~~false//0
~~null//0
~~undefined//0
~~"a"//0
~~true//1
~~{a:1}//0
>>>0
可以将任意类型转数字,会向下取整,不是数字会转为0,但是负数会移位变成正数(总是得到自然数)
1>>>0//1
1.2>>>0//1
"a">>>0//0
false>>>0//0
true>>>0//1
null>>>0//0
undefined>>>0//0
({a:1})>>>0//0
-1>>>0//4294967295