JS的千层套路

1、0.1+0.2==0.3是F,还有最大数字精度丢失

因为浮点数,就是那个IEEE574不可以精确表达小数,应该等于3.若干0000004,也可能碰巧可以等,比如说0.2-0.1==0.1。

2、数组.map(函数)里面的函数最好只有一个参数

因为map回调函数是三个参数,可能会把后面两个参数传到函数里面。

3、parseInt(3,0)等于3 ,parseInt(0,1)等于NaN,parseInt(3,2)等于NaN

因为0进制没有这个破进制,他认为你写错了直接当做10进制;没有1进制;二进制不是1001111这种,哪里有3。

4、filter这个东西直接滤掉undefined,而map直接忽略undefined。

5、infinite无穷大,0无穷小。

微积分学的高阶无穷小套路,比如说无穷大乘以无穷小等于NaN,正无穷加负无穷等于NaN。

6、Array.prototype还是个Array

7、new string(‘A’)是一个对象不等于string(‘A’)是一个简单的字符‘A’

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 有人说过,很多弯路到最后都成了直路,所有的坑到最后也都成了坦途;所谓的直路和坦途并不是摆在眼前的,都是不断的的...
    老衲法号一眉道人阅读 1,397评论 0 4
  • 1、标识符 标识符是指变量、函数、属性的名字,或函数的参数。 格式规则: 第一个字符必须是一个字母、下划线(_)或...
    霜天晓阅读 719评论 0 0
  • 什么是 JavaScript 语言? JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”(script...
    oWSQo阅读 1,836评论 0 1
  • 本章内容 语法 数据类型 流控制语句 理解函数 3.1 语法 3.1.1 区分大小写 区分大小写 3.1.2 标识...
    闷油瓶小张阅读 738评论 0 0
  • 平安朝阳对红黄蓝新天地幼儿园事件调查结果的通报,经调取涉事班级监控视频存储硬盘,发现已有损坏。经专业公司技术检测,...
    暖夏未眠丶阅读 474评论 0 0