相关文章
简书原文:https://www.jianshu.com/p/9fb573ef10da
数据类型总结——概述:https://www.cnblogs.com/shcrk/p/9266015.html
数据类型总结——String(字符串类型):https://www.cnblogs.com/shcrk/p/9277107.html
数据类型总结——Number(数值类型):https://www.cnblogs.com/shcrk/p/9277040.html
数据类型总结——Boolean类型(布尔类型):https://www.cnblogs.com/shcrk/p/9265597.html
数据类型总结——null和undefined:https://www.cnblogs.com/shcrk/p/9266100.html
数据类型总结——基本包装类型:https://www.cnblogs.com/shcrk/p/9266066.html
数据类型总结——Array(数组类型):https://www.cnblogs.com/shcrk/p/9276989.html
大纲
前言
1、Number(数值类型)的相关概念
2、Number相关的方法
3、数据类型转换
4、关于NaN
前言
数据类型是每一种语言都需要掌握的内容,掌握每一种数据类型的使用是掌握这门语言必不可少的。而我也对数据类型写了一系列的博客,其中包含了对某一数据类型的概念的认识和理解以及常使用的方法。以下就是我对Number类型的一些认识和理解,希望能对读者有所帮助。并且这是关于ES6之前的一篇,之后还会有一篇关于ES6对数值类型的新增的知识的总结。
1、Number(数值类型)的相关概念
1、Number类型包括整数和浮点数。
2、数字字面量有十进制、八进制、十六进制
var num1 = 56; //十进制整数56
var num2 = 070; //八进制的56,前缀为0
var num2 = 079; //八进制56的错误表示,9超过了8,前面的0被忽略,解析成十进制,即:79
var num4 = 0x56; //十六进制的56,前缀为0x
3、在进行算术计算时,所有的八进制和十六进制的数值最终都将被转换成十进制数值。
4、数值范围。
//Number.MIN_VALUE:5e-324
//Number.MAX_VALUE:1.7976931348623157e+308
//如果超出了这个范围,则