首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript Advanced
订阅
小志Chris
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
【译】一种令人震惊的`globalThis` JavaScript Polyfill 通用实现
本文翻译自Mathias的博客文章-A horrifying globalThis polyfill in universal JavaScript,文章翻译建立在我理解的基础之上,如有疏漏,欢迎各位评论区指正。 globalThis提案引入了一种在任何 JavaScript …
【译】严格模式(Strict mode)
分别涉及继承与原型、严格模式、类型数组、内存管理、并发模型和事件循环。本篇是第2篇,关于严格模式。 ECMAScript 5中推出的JavaScript严格模式(strict mode),可以让你使用JavaScript的一种受限”变体“,从而悄悄地退出了”正常模式(slopp…
【译】JavaScript 类型数组(JavaScript typed arrays)
分别涉及继承与原型、严格模式、类型数组、内存管理、并发模型和事件循环。本篇是第3篇,关于类型数组。 JavaScript 类型数组是一种类数组对象,它们提供了一种在内存缓冲区中读写二进制数据的机制。你也许已经知道,Array大小能够动态伸缩而且可以存储 JavaScript 的…
【译】并发模型和事件循环(Concurrency model and the event loop)
分别涉及继承与原型、严格模式、类型数组、内存管理、并发模型和事件循环。本篇是第5篇,关于并发模型和事件循环。 JavaScript 有一个基于 事件循环(event loop) 的并发模型,这个模型用于执行代码,收集和处理事件,执行队列子任务。它和其他语言例如 C 和 Java…
【译】内存管理(Memory Management)
分别涉及继承与原型、严格模式、类型数组、内存管理、并发模型和事件循环。本篇是第4篇,关于内存管理。 一些底层语言例如 C,拥有手动的内存管理指令,如malloc()和free()。相比之下,JavaScript 在对象创建时自动分配内存并且在它们不再使用时释放内存(垃圾回收机制…
0.1 加 0.2 为什么不等于 0.3?
2021-02-10更新: 这篇文章我并非完全理解,有一些疏漏之处。我重写整理了思路,写了一篇,对浮点数机制进行了更完备的说明,传送门:0.1 加 0.2 不等于 0.3 ?从计算机角度深挖 JavaScript 浮点数存储机制 之前面试遇到过一个问题:为什么 JavaScri…
JavaScript的面向对象,你真的懂了吗?是否一定需要使用”类“来编程?
提到JavaScript,就不得不提那强大的原型链(prototype)。但是近些年的JSers,我想真正在使用原型进行编程的应该很少。为什么?因为JavaScript处处是对象,面向对象设计似乎能与它天然结合。各大流行库例如React,都包含着面向对象设计的思想。 自从ES6…
【译】继承与原型链(Inheritance and the prototype chain)
分别涉及继承与原型、严格模式、类型数组、内存管理、并发模型和事件循环。本篇是第1篇,关于继承与原型。 提到继承,JavaScript 只有一个结构:对象(objects)。每个对象都有一个私有属性,该属性链接到另一个对象(称为该对象的原型(prototype))。这个原型对象自…