美文网首页
js-数字-5

js-数字-5

作者: 冰激凌_db91 | 来源:发表于2017-03-03 16:07 被阅读0次

1:js的数字只有一种类型,他把所有的数字都成为浮点型数字。但是他会在内部做优化并且区分浮点数字和整数,但是程序员都看不到。---所以一个数字字面量可以使整型,也可以是浮点型,或者16进制。

2:123 ..toString() 把数字转为字符的时候要注意浮点和转化方法用的那个点的区别。

3:number(undefiend) number('undefined');--NaN;将任意值转换为数字常用的方法。+value;

4:number('')--0,

5:parseFloat()只转字符串类型的数字就可以了,因为他的原理是先把里面的东西转为字符串,这样就会的出我们不想要的东西。通常nmunber是更好的选择。

6:

7:在js中,所有的数字都是浮点数,整数是没有小数点的浮点数。讲一个数字转换成整数意味着找到最近的与他接近的整数。

8:方法-:math.ceil()math.round().Math.floor(). 方法2:Tointeger()函数chrome报错了 方法3:位运算符 方法4:parseInt();函数。该函数会尽可能的忽略前面的空白并且尽可能多的查找数字转换。

9:不要使用parseInt()转换数字为整型,因为他会先强制的转为字符串的。他只是适用于解析字符串非常有用,也是一旦遇到非法字符就会停止解析。

10:number % number 求余数:他不是取模,因为他会返回与第一个操作数字符号相同的值。而取模会返回与第二个数字符号相同的值。

11:parseFloat:将str转换为一个浮点数。parseInt()也是这样。他们操作的目标都是str.

12:number的构造器属性,number原型方法。

13:number.MAX_SAFE_INTEGER  NUMBER.MAX_VALUE 

parseFloat(true)==parseFloat('true')--NaN

parseFloat(null)--NaN

parseFloat()会一直解析到最后一个字符的。也有可能导致错误。

var str="123 3#";--Number(str)-NaN, parseFloat(str)--123  忽略开头的空格,并且在非法字符之前停止(本例是空格)。但是number()会忽略开头和结尾的空格,但是任何非法的字符都会导致他返回NaN;本例也是空格。

相关文章

网友评论

      本文标题:js-数字-5

      本文链接:https://www.haomeiwen.com/subject/djwhgttx.html