文档章节

javascript中的那些让人摸不着头脑的不=

白俊遥
 白俊遥
发布于 2016/05/14 11:25
字数 354
阅读 18
收藏 0

今个咱来盘点盘点javascript中那些让人摸不着头脑的不等;

本篇博客略偏学术性研究形式了;除了浮点数运算常见写;其他的在实际开发中并不多么实用;

一:首先上场的是NaN:

NaN在js中是一个神(xian)奇(jing)的存在;它用来代表不是数字、不可表示的值;

如果我们理解了它代表的是不可表示的值;那对于下面的代码打印的false就容易接受了;

NaN == NaN;// false

对于NaN更为深入的探讨可以参考这篇博客;这里就不再过多介绍了;The Curious Case of JavaScript NaN

二:接着是关于作为除数的-0;

1/0 == 1/-0;// false

如果我们理解了1/0结果是正无穷大、1/-0结果是负无穷大;那么也就能接受打印的false了;

三:浮点数的运算;

0.3-0.2 == 0.2-0.1;// false

如果我们理解了0.3-0.2的结果是0.09999999999999998的时候;那么也就能接受打印的false了;

原因是javascript采用了IEEE-754浮点数表示法;它不可以精准的表示分数;却不能准确的表示类似0.1这样的浮点数;

白俊遥博客

 

本文为白俊遥原创文章,转载无需和我联系,但请注明来自白俊遥博客http://www.baijunyao.com                        

© 著作权归作者所有

共有 人打赏支持
白俊遥
粉丝 15
博文 58
码字总数 28701
作品 3
朝阳
程序员
私信 提问
用js来实现那些数据结构及算法—目录

  首先,有一点要声明,下面所有文章的所有内容的代码,都不是我一个人独立完成的,它们来自于一本叫做《学习JavaScript数据结构和算法》(第二版),人民邮电出版社出版的这本书。github代...

zaking
05/10
0
0
为什么TypeScript解决不了问题

我以前写过关于JavaScript编程陷阱和一些可能解决此难题的方法的文章。一个可能的解决方法是TypeScript。 这是一个由微软开发的开源项目语言,它是JavaScript的一个类型化超集,最终能编译生...

Kris_zcl
2014/04/06
1K
4
最奇特的编程语言特征

目前为止,据我个人观察,从语法角度上讲,最被人诟病的一种语言应该是LISP语言了。打开这种语言的代码,一眼望去,满目全是括弧,一层套一层。 这种语言特征最大的问题是,它不符合人们通常...

红薯
2011/12/26
3.7K
28
JavaScript 开发者必备的7个资源

JavaScript 最近几年已经由一个二流选手变成使用最广的函数式编程语言。越来越多的资源投入到这个语言的开发中。 我最近做了很多JS开发,有前台的,也有在后台使用 Node.js 的。我想在这里分...

虫虫
2012/03/17
8.2K
5
JavaScript求数组的最大值与最小值

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37338983/article/details/82953887 在JavaScript中,当要求一串数中的最大值或最小值时,可以使用Math.ma...

Bruce_wjh
10/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

oh-my-zsh 自定义

GitHub 地址 基于 oh-my-zsh 的自定义配置,增加了一些个人常用插件与皮肤。 采用的是 git submodule 来维护,包括 oh-my-zsh,之所以这么搞,主要是手头有多台 linux 需要维护, 每台机器、...

郁也风
今天
4
0
Docker安装踩坑:E_FAIL 0x80004005的解决

参考 菜鸟教程--Windows Docker 安装 http://www.runoob.com/docker/windows-docker-install.html 官方文档-Install Docker Toolbox on Windows https://docs.docker.com/toolbox/toolbox_in......

karma123
今天
5
0
js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
昨天
17
0
大数据教程(10.1)倒排索引建立

前面博主介绍了sql中join功能的大数据实现,本节将继续为小伙伴们分享倒排索引的建立。 一、需求 在很多项目中,我们需要对我们的文档建立索引(如:论坛帖子);我们需要记录某个词在各个文...

em_aaron
昨天
27
0
"errcode": 41001, "errmsg": "access_token missing hint: [w.ILza05728877!]"

Postman获取微信小程序码的时候报错, errcode: 41001, errmsg: access_token missing hint 查看小程序开发api指南,原来access_token是直接当作parameter的(写在url之后),scene参数一定要...

两广总督bogang
昨天
33
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部