js-数字-5

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;本例也是空格。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容