javascript中的number数字类型学习笔记_基础知识

javascript中的number数字类型学习笔记_基础知识

ID:30777755

大小:61.00 KB

页数:6页

时间:2019-01-03

javascript中的number数字类型学习笔记_基础知识_第1页
javascript中的number数字类型学习笔记_基础知识_第2页
javascript中的number数字类型学习笔记_基础知识_第3页
javascript中的number数字类型学习笔记_基础知识_第4页
javascript中的number数字类型学习笔记_基础知识_第5页
资源描述:

《javascript中的number数字类型学习笔记_基础知识》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JavaScript中的Number数字类型学习笔记使用IEEE754格式來表示整数和浮点数值。浮点数值:该数值屮必须包含一个小数点,并且小数点后而必须至少有一位数字。浮点数值需要内存空间是保存整数值的两倍。最高精度是17为小数,但在进行算术运算时其精度远远不如整数。0.1+0.20.300000000000000040.1+0.2==0<3false各种数值类型:十进制,八进制(在严格模式下无效),十六进制八进制字面量的第一位必须是0,然后是八进制数字序列(0〜7)。如果字面值屮的数值超出了范围,那么询导0将被忽略,后面的数值

2、将被当做十进制数來解析070//56079//79十六进制字面值的前两位必须是Ox,后跟十六进制数字(0~9及A~F)。其中字母a'f可大小也可小写0xA//10在进行算术计算时,所有以八进制和十六进制表示的数值最终都将被转换为十进制数值数值范围:Number.MIN_VALUE5e~324Number.MAX.VALUE1.7976931348623157e+308如果某次计算中的结果中得到了一个超出javascript数值范围的值,那么这个值将被转换为特殊的Infinity值,该值无法参与下一次的计算,因为Infinity是

3、无法参与计算的数值。如果这个数是正数则被转换为lnfinity(正无穷),如果这个数是负数则被转换为-Infinity(负无穷)。-10/0//-lnfinity10/0//Infinity•Number.NEGATIVE_INFINITY•-Infinity・Number.POSITIVE^INFINITY・Infinityislnfinite()判断一个数是否有穷。varresult二Number.MAX_VALUE+Number.MAX_VALUEconsolc.log(isFinity(result));//falscN

4、aNconsole,log(NaN二二二NaN)//false0/0//NaNisNaN:接收一个参数,会尝试将这个值转换为数值,返冋布尔值console.log(isNaN(,10'));//falseconsolc.log(isNaN('bb'));//true数值转换有3个函数可以把非数值转换为数值Number():使用于任何数值类型。1.nullNumber(null)//0undefinedNumber(undefined)//NaN2.布尔值Number(true)//INumber(false)//01.字符串Nu

5、mber('bb,)//NaN,非数值字符Number('123')//123,数值字符Number(J')//0,空串2.对彖如果是对象,则调用对彖的valueOfO方法,然后依照上述的规则转换返回的值。如果转换的结果是NaN,则调用对彖的toString()方法,然后再次依照前面的规则转换返回的字符串值。3.parselnt()/parseFloat():用于将字符串转换为数值。parselntO:从第一个字符吊开始解析,直到解析到非数字字符,可接受两个参数,第二个参数代表不同的进制,默认转换为十进制数。parselnt('

6、')//NaN,空串parselnt(22.4)//22parselnt('12bu')//12parselnt('10',2)//2parselnt('10',8)//8parseFloatO:从第一个字符串开始解析,第一个小数点有效,忽略前导0,只能转换为十进制数值。parseFloat('')//NaNparseFloat('090')//90parseFloat('2.3.4')//2.3总结•不区分整数值和浮点数,JavaScript中所有数字均用64位浮点数值标识(IEEE754)。•就像java程序员所熟悉的dou

7、ble类型•取值范围在±1.7976931348623157x10308到±5x10-324之间•文字:o整数■十六进制Ox■八进制0o浮点表示oMath类•方法■pow//求幕■round//P4舍五入■ceil//向上取整■floor//向下取整■abs〃求绝对值■max//最大值■min〃最最小值■sqrt■log■exp■acos■asin■atan■atan2■random■sin■cos•常蜃■PI■E■LN2■LN10■LOG2E■LOGIOE■PI■SQRT1_2■SQRT2无限值■正无穷■Infinity//r

8、w■Number.POSITIVEJNFINITY//r■1/0■Number.MAX_VALUE+1•负无穷■Numbcr.NEGATIVEINFINITY//rw■-Intifinty//r■-1/0■-Number.MAX_VALUE・1■NaN•不为任何

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。