博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小tips:JS数值之间的转换,JS中最大的Number是多少?,JS == 与 === 的区别
阅读量:6006 次
发布时间:2019-06-20

本文共 736 字,大约阅读时间需要 2 分钟。

JS数值之间的转换

Number(), parseInt(),parseFloat()

Number()函数的转换规则如下:

1.如果boolean值,true和false将分别被转换为1和0

2.如果是数字值,只是简单的传入和返回
3.如果是null值,返回0
4.如果是undefined,返回NaN

因此,这儿可以考察Number()方法对null,undefined转化返回的结果是什么?

参考地址-

JS中最大的Number是多少?

浮点数范围:

as large as ±1.7976931348623157 × 10的308次方
as small as ±5 × 10的−324次方

精确整数范围:

The JavaScript number format allows you to exactly represent all integers between
−9007199254740992 and 9007199254740992 (即正负2的53次方)

即可使用Math.pow(2,53)得到结果;

数组索引还有位操作:

正负2的31次方

问题地址:

JS == 与 === 的区别

1、对于string,number等基础类型,=====是有区别的

1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样

2、对于Array,Object等高级类型,=====是没有区别的

进行“指针地址”比较

3、基础类型与高级类型,==和===是有区别的

1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false

转载地址:http://ilsmx.baihongyu.com/

你可能感兴趣的文章
RabbitMQ如何保证队列里的消息99.99%被消费?
查看>>
Lync Server 2010的部署系列_第五章 准备 Active Directory 域服务
查看>>
java基本数据类型及运算符小结
查看>>
第一周博客作业
查看>>
Python strip lstrip rstrip使用方法
查看>>
Linux开发工具_1_gcc入门(上)
查看>>
在这里安家了
查看>>
ERP项目更应授人以渔
查看>>
我的友情链接
查看>>
thinkpython2
查看>>
JDK、JRE和JVM的关系
查看>>
String、StringBuffer和StringBuilder的区别
查看>>
【原创】ObjectARX中的代理对象
查看>>
.net中验证码的几种常用方法
查看>>
解决OracleDBConsoleorcl不能启动
查看>>
.net DLL程序集中打包另一个DLL
查看>>
我的友情链接
查看>>
Drupal第三方模块汇集(一)
查看>>
我的友情链接
查看>>
使用spring的自身的listener进行web的配置
查看>>