首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript的那些神秘行为你知道吗?
月夕
创建于2021-08-15
订阅专栏
收集和解释 JavaScript 中那些不常用但是又随处可见的神秘行为,让我们在遇见它们时不会感到惊讶和不知所以。
等 15 人订阅
共9篇文章
创建于2021-08-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
奇特的~运算符
最近实在无聊透顶,我拿出了我封存已久的新书《你不知道的JavaScript》来看,里面有几个关于 ~ 运算符的一个用法让我记忆比较深刻。
一道看似简单但是90%的人都答错的js题目
es6中函数定义在块级作用域中才会出现的奇怪特性,我敢保证90%前端开发者都不知道正确答案。快来看看你是不是90%。
浏览器控制台输出对象,这里面有多少坑你踩过?
在浏览器中通过 console 调试时,输出的对象结果很容易让我们导致误判而无法定位问题所在,我们该如何解决呢?
变量提升得从执行上下文栈说起
众所周知啊,变量提升和函数提升基本上是面试必问,是基础中的基础。那么变量提升归根结底到底是如何引起的呢?让我们来看看吧
parseInt(0.0000005) 等于 5 ?科学记数法也出来作怪。
神秘行为:parseInt(0.0000005) === 5。 阅读本文您将收获 js Number 的科学计数法 parseInt、Number.prototype.toString方法
a==1 && a==2? 看看ECMAScript规范里面自动类型转换都有啥!
为何一个变量可以同时等于多个值呢?我们来看看 ECMAScript 规范是怎么说的,掀开js诡异行为的背后的面纱。
0.1+0.2!=0.3?揭秘其中的奥妙。
从 二进制、IEEE754浮点数、计算机存储和计算浮点数的原理来深度解释0.1+0.2!=0.3的现象。浮点数运算原理?拿来吧你。
让人头疼的隐式转换?必然也有迹可循。
JavaScript 中的类型转换情况复杂,容易出错,饱受争议但又应用广泛 请欣赏下面的图片 上图是否让你觉得心旷神怡?反正我是没有。 下面我们来看看 JavaScript 为什么会出现这些情况?他们
为什么要写这个专栏?
近期在准备找实习,所以把所学的知识又从头梳理了一遍,梳理到js时发现笔记中记录了很多有趣的js行为。所以想把它们分享出来,这样大家再遇见他们时就不会感到惊讶了,因为这些行为导致的错误也知道该如何解决。