首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
现代 JavaScript 理论
颐神苑首席程序员
创建于2024-03-06
订阅专栏
从基础到高端,现代 JavaScript 理论知识查漏补缺。
暂无订阅
共11篇文章
创建于2024-03-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript Promise - 未处理的失败 promise 的追踪 (5/6)
最初版本的 promise 在失败且没有 rejected handler 时,会默默失败。很多人认为这是一个败笔。
JavaScript Promise - 异步函数 (4/6)
JavaScript 设计 promise 的目的是将其用作高级语言特性的底层工具。异步函数 (async) 就是这样一个高级语言特性。
JavaScript Promise - 批量处理 (3/6)
有时候我们可能需要同时监控多个 promise 的处理进度,以确定下一步的行为。JavaScript 提供了几个满足这些需求的方法,本篇主要看一下这些方法之间的区别。
JavaScript Promise - 链式调用 (2/6)
到目前为止,promise 可能看起来只不过是使用回调和 setTimeout() 函数的某种组合的一种增量改进,但是 promise 远比我们看到的要复杂得多。
JavaScript Promise - 基础中的细节 (1/6)
JavaScript Promise 的推出是为了解决回调 (callback) 造成的各种问题,如难以扩展、参数顺序缺乏一致性、对错误没有统一的处理方式以及大名鼎鼎的 “回调地狱” 问题。
深入理解 JavaScript 中的原型继承 (2/2)
上篇文章讲了 JavaScript 中的原型继承和基于类的继承的重要区别,本篇继续讲一下如何决定基类方法中返回的类型。
深入理解 JavaScript 中的原型继承 (1/2)
现代 JavaScript 在语法层面做了大量更新,但并没有改变其 “原型继承” 的本质。和基于类的继承不同,原型继承使用委派,有一本设计模式的书中说过:委派比继承更好
Javascript中的类 (class)
JavaScript 自古以来支持类,只是从前没有 class 关键字,显得很不专业。本文总结 ES6 以来 JavaScript 从语法层面对面向对象的支持。
JavaScript中的模块 (Modules)
JavaScript 模块是一个封装好的文件,在模块内通过 import 引入要使用的第三方代码,同时通过 export 导出自己希望暴露到外部的对象。 创建模块 JavaScript 模块的创建不需
JavaScript中的Symbol、Iterator和Generator
ES6 之前 JavaScript 只有五种原语 (primitive): number, string, boolean, null, 和 undefined。Symbol 是 JavaScript
JavaScript中的剩余参数和默认参数
JavaScript 从一开始就支持可变参数:如果实参数量少于形参数量,则多余的形参值为 undefined;如果实参数量多于形参数量,则多余的实参会被丢弃。但之前对可变参数的支持缺乏透明度和一致性