您好!欢迎来到爱源码

爱源码

热门搜索: 抖音快手短视频下载   

相等的时候应该用Object.is()。 [源码分享]

  • 时间:2022-10-27 00:32 编辑: 来源: 阅读:306
  • 扫一扫,手机访问
摘要:相等的时候应该用Object.is()。 [源码分享]
= =我们都知道JavasSript是弱类型,当我们使用= =进行比较时,在少数情况下,会因为类型转换或者运算符说“将两个操作数中的一个转换为另一个,然后进行比较”而出现意外结果。 //0 = = ' '//true//null = = undefined//true//[1]= = true//true console . log(' 0 = = " " ',0 = = ' ');//true console . log(' null = = undefined ',null = = undefined);// trueconsole.log('[1] == true ',[1]= = true);// true===所以JavaScript中提供同余运算符==比非同余运算符更严格,没有类型转换。 但与= = =相比并不是最佳方案。 您可能会得到://nan = = nan//false console . log(' nan = = nan ',nan = = nan);// falseObject.is()好消息是ES6中提供了一个新的Object.is()方法。它有= = =的几个特点,而且更好更准确。在少数特例中得到很好的体现:// Object.is(0,' ');//false// Object.is(null,未定义);//false// Object.is([1],true);//false// Object.is(NaN,NaN);//trueconsole.log('Object.is(0," "),Object.is(0,' '));//false console . log(' Object.is(null,undefined)',object . is(null,undefined));//false console . log(' Object.is([1],true)',object . is([1],true));//false console . log(' Object.is(NaN,NaN)',object . is(NaN,NaN));// trueMozilla团队并不认为Object.is比= = =更“严格”。他们说我们要考虑的是这个方法如何求解NaN,-0和+0。 但总的来说,我觉得在实际应用中是个不错的做法。


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【技术支持|常见问题】1502企业站群-多域名跳转-多模板切换(2024-04-09 12:19)
【技术支持|常见问题】1126完美滑屏版视频只能显示10个(2024-03-29 13:37)
【技术支持|常见问题】响应式自适应代码(2024-03-24 14:23)
【技术支持|常见问题】1126完美滑屏版百度未授权使用地图api怎么办(2024-03-15 07:21)
【技术支持|常见问题】如何集成阿里通信短信接口(2024-02-19 21:48)
【技术支持|常见问题】算命网微信支付宝产品名称年份在哪修改?风水姻缘合婚配对_公司起名占卜八字算命算财运查吉凶源码(2024-01-07 12:27)
【域名/主机/服务器|】帝国CMS安装(2023-08-20 11:31)
【技术支持|常见问题】通过HTTPs测试Mozilla DNS {免费源码}(2022-11-04 10:37)
【技术支持|常见问题】别告诉我你没看过邰方这两则有思想的创意广告! (2022-11-04 10:37)
【技术支持|常见问题】你正确使用https了吗? [php源码](2022-11-04 10:37)

联系我们
Q Q:375457086
Q Q:526665408
电话:0755-84666665
微信:15999668636
联系客服
企业客服1 企业客服2 联系客服
86-755-84666665
手机版
手机版
扫一扫进手机版
返回顶部