首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
苏进取
掘友等级
web页面开发
|
西安
写web页面的,努力向前端工程师迈进中
获得徽章 16
动态
文章
专栏
沸点
收藏集
关注
作品
赞
175
文章 126
沸点 49
赞
175
返回
|
搜索文章
最新
热门
ES6之解构
解构是ES6中最具表现力的特性之一。因其表现力,且极简单,这一特性也是在生产实践中运用最为广泛的特性之一。它可以将对象的属性值以特定的形式赋值给变量。除了对象,解构也可用于数组及函数参数列表。
一个开源组件 bug 引发的分析
这是一个悲伤的故事。某日清晨,距离版本转测还剩一天,切图仔的我正按照计划有条不紊的画页面。当我点击一个下拉弹框组件中分页组件页数过多而出现的向后 5 页省略号时,悲剧开始了,弹框被收回了。情景再现 问题的表象很简单,使用的是组件库的下拉弹窗组件,在组件中使用到了分页组件,当点击…
通过原型继承理解ES6 extends 如何实现继承
前言第一次接触到ES6中的class和extends时,就听人说这两个关键字不过是语法糖而已。它们的本质还是ES3的构造函数,原型链那些东西,没有什么新鲜的,只要理解了原型链等这些概念自然就明白了。这
是 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 中对象系统的一点小感悟。…
理解原型其实是理解原型链
原型和原型链,说是两个词,其实理解一个就可以了。这两个概念是同时存在的,不可能抛开一个去谈论另外一个,或者说这两个概念结合在一起才会发挥作用,甚至原型的存在是因为有原型链的存在,不在原型链上的原型只能称之为对象。 原型链具备的特征是能够从下往上查找属性,利于当我在要progra…
let和闭包有啥关系
闭包这个概念并不是 JavaScript 的专利,本篇中描述的闭包均是 JavaScript 中的闭包,其相关的描述也均是围绕 JavaScript 来的。在 JavaScript 中闭包是很常见的,有时甚至不经意间就写出来了,可能自己还没有意识到。比如下面 可能有人会质疑这不…
下一页
个人成就
文章被点赞
177
文章被阅读
22,541
掘力值
871
关注了
16
关注者
36
收藏集
2
关注标签
26
加入于
2016-09-13