标签: javascript
0.1+0.2为什么不等于0.3?我终于和JavaScript的Number和解了
有一天晚上,我在改一个看似“非常简单”的 JavaScript Bug: 页面上明明写的是 0.1+0.2,结果却显示成了 0.30000000000000004。那一刻,我突然意识到 我们每天都在用的 Number,其实一点都不“简单”。于是我决定,把 ...
JavaScript 变量的江湖恩怨:一篇文章彻底讲清楚
很久很久以前,在 JavaScript 世界里,有一个叫 变量镇 的地方。这里住着三兄弟:var、let、const。他们都能“装东西”,但性格、规矩、出身背景完全不一样。也正因为这三兄弟的性格差异,程序员江湖里每天都在上演各种事故...
小米的奇幻编程之旅:当 JavaScript 语法变成了一座魔法城
很多人第一次学 JavaScript 语法时,都觉得它像一座迷宫:规则很多、坑也不少。而我那天晚上敲代码敲到困,眼睛一闭一睁,居然穿越到了一个叫“JS 魔法城”的奇怪地方。城门口立着一块大牌子,上面写着: “来者止步:进入本城...
为什么老程序员几乎不写行内 JavaScript?
页面里,JavaScript 写得那叫一个“热闹”。按钮标签上塞满了行内事件,onclick、onchange、onmouseover,像极了在电线杆上贴满小广告;页面底部又引了好几个外部 js 文件,每个文件里又偷偷再改一次状态;最骚的是,有几个...
学 JavaScript 前,这 4 个词你必须懂:JS、ES、DOM、BOM
今天,我想跟你讲一个关于 JavaScript 的故事。不,是“一次前端世界奇妙旅行”的故事。我第一次遇见 JavaScript,是在一个深夜的 debug 现场 事情发生在很久很久以前,那晚我独自加班,办公室只剩下我和空调的嗡嗡声。我盯着...