javascript 归档文章
为什么 Promise 比 setTimeout 处理得快
在 JavaScript 异步任务中,同时完成的 Promise 比 setTimeout 回调处理得快。JavaScript 的事件循环中的工作队列(job-queue)和任务队列(task-queue)调用栈分析。
JavaScript 浮点数陷阱及解法
JavaScript 浮点数运算时经常遇到会浮点数精度误差问题,但具体就说不清楚了。本文帮你理清这背后的原理以及解决方案,解释 JS 中的大数危机和四则运算中会遇到的坑
功能关注:ECMAScript 2021
ECMAScript 2021 提案功能现在正在实现中,ES2021 包含哪些功能呢?String.prototype.replaceAll,Promise.any(),WeakRefs,Logical assignment operators,数字分隔符(numeric-separators) 等等。
ECMAScript 提案:Array, 类数组和字符串的 .item() 方法
ECMAScript 提案推出 Array, 类数组和字符串的 .item() 方法,item() 可索引取值数组对象的某一项,特别是负值索引取值。
如何与 async/await 一起使用 Fetch
在 JavaScript 中使用 async/await 语法处理异步事务,本文展示用 async/await 语法使用 Fetch API 来获取 JSON 数据,处理获取错误,取消请求,执行并发请求。
JavaScript 中 async/await 的有趣解释
async/await 是在 promise 之上的语法糖,提供了一种以同步方式处理异步任务的方法。使用 try/catch 捕获异常拒绝的 promise。await promise 操作符暂停函数的执行,直到 promise 被成功解析或被拒绝。
ECMAScript 提案:JavaScript 类中私有静态方法及其访问器
ECMAScript 提案类的私有静态方法(private static methods),这篇文章将详细介绍有关类的私有静态方法以及私有静态方法的读和写。
String.prototype.replaceAll
ECMAScript 标准添加一个处理字符串的方法 String.prototype.replaceAll,用于全局替换满足条件的字符串子串。String#replaceAll 方法解决了哪些问题呢?
箭头函数与常规函数的 5 个不同
ES2015 添加箭头函数的支持,箭头函数与 JavaScript 常规函数有哪些不同?函数内部 this 值绑定指向有什么需要注意的?
Math.sign:在 Javascript 中如何检查一个数字是正数还是负数
ES6 新增加 Math.sign 函数判断数值的符号,现在在 JavaScript 中判断数字是正数还是负数是一件很容易的事。