重学javascript 红皮高程(5)

JS这项技术,细节到位了,就会一通百通。经常在网上看到说学一个框架,最有效的办法是去看它的源码。但我经常看不懂,为什么呢?因为我基础不好,不明白源码中的一些写法的含义。

例如,

callback && callback();

//这啥意思?

obj.length === +obj.length;

//这又是啥意思?

var arrproto = Array.prototype;
arrproto.slice.call(arguments);

//为啥要这样写?不是都这样写 Array.prototype.slice.call的吗?

这么多的看不懂,当然看不懂那些源码了。所以,一切尽在JS基础之中。

也知道你们不爱看这个,从每天公众号的阅读量上就能看出来。随便写点什么上班、职场、工作中的扯淡事,这阅读量啊,这留言数啊,这粉丝数啊,哗哗的涨,但是没什么用啊,光看这些你能找着工作嘛,看我写那些扯淡的玩艺儿你能通过面试嘛。

写这些东西,其实我根本不关心你们看不看。因为,我本来就有基础,写这些东西,等于是我学习之后又复习一遍,不管你们会没会,反正我是会了。哈哈,,

来,今天继续学习浮点数,我再复习下“e表示法”,即科学计数法。

这种方法一般用在特别大或小的数字上,就是零特别多的数。

用e表示法表示的数,等于e前面的数值乘以10的指数次幂,

这句话是TMD的什么意思?

幂?!杨幂?小学文化的我表示完全看不懂,,艹

往下看下一行的例子吧,

var floatNum = 3.125e7;

//说是等于31250000,,,-_-

书上第28页的解释说,

前面是一个数值,应该是3.125

中间是字母e,大小写都有,,

后面是10的幂中的指数,该幂值与前面的数相乘。

百度了一下,幂就是指数。

例如,2的3次方,就是3个2相乘嘛,2*2*2=8;

这个3,就是幂,就是指数。

按这个套路,那上面那句“e前面的数值乘以10的指数次幂”,

翻译一下应该就是,“e前面的数值乘以(7个10相乘)”,

再翻译一下应该就是,“e前面的数值乘以(10000000)”,

再再翻译一下应该就是,“3.125 乘以 10000000”。

结果等于 3.1250000

这个e表示法,也可以表示极小数,0.00000003 什么的,可以换成3e-8之类的。

浮点数的最高精度就是17位了,但它的精确度不如整数,因为它会搞个什么舍入之类的。

总之,书中第28页告诫我们说,“永远不要测试某个特定的浮点数值”。

^_^

好烧脑啊,果然智商是我的硬伤。

今天就到这吧

重学javascript 红皮高程(4)

重学javascript 红皮高程(3)

重学javascript 红皮高程(2)

重学javascript 红皮高程(1)

原文发布于微信公众号 - web前端教室(webfeel)

原文发表时间:2016-03-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JavaEdge

设计模式实战 - 抽象工厂模式导读定义适用场景优点缺点产品等级结构与产品族实践 coding

工厂方法模式人是造出来了,可都是清一色的类型,缺少关爱、仇恨、喜怒哀乐等情绪,人类的生命太平淡了,忘记给人类定义性别了,那怎么办? 从头开始建立所有的事物也是...

1591
来自专栏ACM算法日常

朋友圈(拉姆齐定理)- HDU 6152

拉姆齐Ramsey定理是一个稍微难于理解的定理,该定理又称拉姆齐二染色定理,是要解决这样的问题:

1482
来自专栏SnailTyan

枚举——生理周期

1. 枚举 枚举是基于逐个尝试答案的一种问题求解策略。 2. 生理周期 问题描述 人有体力、情商、智商的高峰日子,它们分别每隔23天、28天和33天出现一次...

2030
来自专栏C语言及其他语言

初学C语言的学习计划

背景:很多同学在学习C语言的过程中,常常会遇到这样的问题,即“教材看完了,知识点也懂,但写不出来程序”,这段时间,我们通过长期与有多年C语言研究经验的教授、教师...

3674
来自专栏Java成长之路

【c语言】简单学生信息管理系统

1.有10个学生,每个学生的数据包括学好、姓名、4门课的成绩、总成绩和平均成绩。从键盘输入10个学生的数据(包括学好、姓名以...

1.1K1
来自专栏海天一树

全国青少年信息学奥林匹克分区联赛(NOIP)竞赛大纲

* MS DOS与Windows的使用基础(在2013年后,很少出现与MS DOS相关内容)

2034
来自专栏落影的专栏

程序员进阶之算法练习(十一)有感而发

前言 经过这几年的观察,我发现,国内本科高校的ACM集训队,往往汇聚着该校相对靠谱的那一批人。 拿本校举例,队内的众学长学姐毕业之后,有去国内top2的高校...

37710
来自专栏ACM算法日常

POJ2318 TOYS 判断点与直线位置关系 【计算几何】

Calculate the number of toys that land in each bin of a partitioned toy box.

1093
来自专栏数据结构与算法

Day2上午解题报告

预计分数:100+0+60=160 实际分数:100+0+60=160 mmpT1数据错了。。。 T1遭遇 题目描述 你是能看到第一题的 friends呢。 —...

4504
来自专栏前端新视界

一道看似非常难的面试算法题

这是昨天面试百度时碰到的一道算法题:任意数分三组,使得每组的和尽量相等(感谢博友提供的关于该问题的相关资料 划分问题)。由于时间仓促,加之面试时头昏脑涨,这道题...

2528

扫码关注云+社区

领取腾讯云代金券