首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
DonV
创建于2021-10-11
订阅专栏
JavaScript 脚本。
等 3 人订阅
共21篇文章
创建于2021-10-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
参考 Promise/A+ 规范和测试用例手写 Promise
前言 这可能是手写promise较清晰的文章之一。 由浅至深逐步分析了原生测试用例,以及相关Promise/A+规范。阅读上推荐以疑问章节为切入重点,对比Promise/A+规范与ECMASc
ES6 Reflect
前言 此文总结了Reflect对象的部分语法,对比了与Object方法的差异性,希望对你有用。 语法 Reflect与Math类似,都是JavaScript内置对象,提供了工具方法。 get
ES6 Proxy
前言 全文共计5万字左右,大约可阅读两小时,并不定时持续更新中。 此文可能是关于Proxy相对较全的文章之一,总结了Proxy代理几乎所有的用法、示例和注意事项,也有对部分代码的细节分析。结合
ES6 集合
前言 此文介绍了ES6中集合相关的Set和Map结构,跟随此文你将了解到。 ES6为什么引入Set结构 强弱引用与垃圾回收 WeakMap之polyfill实现 WeakMap的应用场景 Set
ES6 Symbol
前言 此文对ES6中涉及的Symbol类型做了简单说明,也包括部分开放的内置Symbol。 属性方法 Symbol 为符号类型,属于基本数据类型之一。 Symbol()可以用来生成唯一值,
ES6 不完全手册(上)
前言 此篇是阅读《ES6 标准入门》的记录小册,保留了阅读当时的记忆和拓展,以便于后续查阅,分享出来,希望对你有用。关于ES6的API更为详细的部分还是推荐参考《ES6标准入门》,只是文中相对会精
JavaScript 属性描述符
前言 此文总结了属性描述符的作用和特性,以及限制对象操作的部分方法。 Object.defineProperty Object.defineProperty 用于指定对象属性的描述符。 函
自动化签到稀土掘金,拥抱 GitHub Actions 吧
前言 最近儿童节刚过不久,就收到了腾讯云的扣费短信,原来是之前部署在腾讯云的SCF没有免费额度,开始付费了。根据短信提示呢,结掉了长达一天的逾期费用。比较纳闷的是,快到期了不提前通知吗,或者说临时
JavaScript 中常见的排序类型
前言 此文浅总结了常见的几大排序,并介绍了相关特性和优化方式。对稳定性、复杂度的含义和分析也做了简单说明,另外对于递归函数中,分析时间复杂度的master公式也做了阐述,希望对你有用。 排序 冒泡
ES6 flat 与数组扁平化
前言 flat 用于将多维数组拉平(扁平化),不影响原数组,返回新的数组。 仅有一个参数depth,用于指定拉平的深度,默认值为1。若depth指定为非正数,将返回原数组,指定为Infinit
ES6 copyWithin
前言 copyWithin 用于浅复制数组的一部分到另一位置。 其中参数分别为target(复制到的索引)、start(开始复制的索引)、end(结束复制的索引,不包括end位置的元素)。 参
关于取消 ES6 函数尾递归的相关探究
前言 ES6中的尾递归优化非常实用,于是乎去初步探究。但是你会非常失望,发现绝大多数浏览器已经不支持,node也在很早的版本中取消了支持。关于尾递归优化的相关文档,也都仅仅是简单提及,只言片语,优
进行浏览器原生的图片懒加载的几种方式和原理
前言 对于图片较多的网站,倘若一次性加载所有图片,一方面由于同时加载的图片较多,页面的DOM元素将非常多,会造成页面卡顿性能严重下降,另外服务器的压力也会很大。另一方面若加载了很多图片,而用户浏览
JavaScript 箭头函数
前言 ES6中的 箭头函数 作用非常简单,即简化函数且不绑定this。 内容仅是记录箭头函数的部分特性,包括一些发散和总结,希望对你有用。 语法特性 没有 this 箭头函数没有this,
JavaScript 严格模式差异性对比
前言 严格模式(strict mode)由ES5引入,用于消除部分语法错误,提高运行效率,规范JavaScript语法等。 此文细致梳理了严格模式与非严格模式的差异, 目的仅是为了加深对严格模
关于 ES6 参数默认值形成的第三作用域问题
前言 最近系统回顾《ES6 标准入门》时,在函数的拓展一章下的作用域小节,又看到了以下代码。 大约一分钟时间思考一下结果吧😁。 如果你有仔细阅读文初的结论,一旦设置了参数的默认值,函数进行
你不知道的 JSON.stringify 特性
前言 JSON.stringify可配合JSON.parse来进行对象深拷贝,也可以用于字符串转换为对象,但是会有很多问题。 语法特性 JSON.stringify 用于将JavaScript
JavaScript 正则表达式
前言 MDN 对正则表达式有更为详细的描述,此文仅是学习正则表达式过程中的记录和发散,相关的内容后面会逐步进行完善。 方法 test test 用来检查字符串是否与正则表达式相匹配,返回布尔值
JavaScript 浮点数取整
前言 此文整理了JavaScript中常见的浮点数取整函数,当然也包括一些更为高效的位操作取整。 Math.trunc Math.trunc 用于返回数字的整数部分。 Math.trunc
JavaScript 浮点数陷阱
前言 JavaScript中的浮点数经常会有奇怪的运算结果,例如0.1 + 0.2 != 0.3或者是1.005.toFixed(2)结果为1.00,又或者Number.MAX_VALUE与Num
下一页