首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
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))。这个原型对象自…