首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
在掘金69011
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
赞
文章( 9 )
沸点( 0 )
是 promise chain 解决了回调地狱,而不是只靠 promise
最近因为对 promise 的状态依赖理解有偏差,导致在开发过程中花费了3个小时的时间才发现错误。感觉浪费时间了,所以结合标准及实践结果对 promise 的状态依赖做了一个总结。 上面代码中表现的场景是,错误请求经过请求响应拦截器的统一处理后,业务逻辑本身再根据请求状态来进行…
清扫变量声明提升
js 中存在变量提升,前端er基本都知道,但是这个变量提升的是什么,什么阶段提升的,var,let和function等关键字声明的变量在if条件语句中是否有提升,提升是否能穿透条件语句的执行体?不知道有多少人对这些有深入理解。 当你读完这段代码后,如果心中没有准确且确定的知道它…
IIFE为什么不会污染全局变量
通常我们在谈论IIFE时,都是在谈论它的用法,模块化,闭包等等,却少有提及它为什么可以拿来做模块化,为什么不会污染全局变量。 本文虽然是在说IIFE,但是并不会过多的介绍它的使用,或者其实践意义(毕竟在标准中已经ES6的今天讨论这个意义不是很大),更多的是讨论这种写法的本身在语…
使用Object.defineProperty()定义属性访问器的行为
Object.defineProperty()是 ES 标准中规定的一个可以定义对象属性特征的一个API,之所以会想起这个 API 是因为在上一篇探究instanceof的细节文章中,想要将右侧函数的Symbol.hasInstance属性重新定义,但是不管怎么定义都没有生效。…
instanceof使用中可能漏掉的一点细节
在面向对象语言中,一般都有关键字 instanceof 来检测对象类型,更准确点来说是检测对象是哪个类型的实例。那么在 JS 中这个关键字又有什么不同之处呢?此文仅是一篇对 ES 标准中 instanceof 关键字的解读,并记录了在此过程中的对 JS 中对象系统的一点小感悟。…
关于 this 的一篇总结
前排声明,这真的是写 this,没有什么太多新的东西,就是一个自己对 this 绑定规则的总结,也许后期水平提高会从更深的角度去解释 JavaScript 中的 this 绑定规则。本文从分别从绑定全局对象和绑定具体对象的角度总结了一下 this 的绑定规则。 这种没什么好说的…
理解原型其实是理解原型链
原型和原型链,说是两个词,其实理解一个就可以了。这两个概念是同时存在的,不可能抛开一个去谈论另外一个,或者说这两个概念结合在一起才会发挥作用,甚至原型的存在是因为有原型链的存在,不在原型链上的原型只能称之为对象。 原型链具备的特征是能够从下往上查找属性,利于当我在要progra…
let和闭包有啥关系
闭包这个概念并不是 JavaScript 的专利,本篇中描述的闭包均是 JavaScript 中的闭包,其相关的描述也均是围绕 JavaScript 来的。在 JavaScript 中闭包是很常见的,有时甚至不经意间就写出来了,可能自己还没有意识到。比如下面 可能有人会质疑这不…
[] == ![]发生了什么?
记不清在某处看见了这一比较,当时对强制转换这块理解的还没有特别清晰,故有此一文。以为我会以标题的表达式来展开?那你就错了,下面直接上[] == ![]是如何转换的: 本文旨在总结js中强制转换的规则及触发强制转换的几种场景。ES6标准中定义了六种原始类型,分别是Undefine…
关注了
6
关注者
0
收藏集
0
关注标签
1
加入于
2019-02-22