首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
不羁放纵爱前端
掘友等级
野生小前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
41
文章 38
沸点 3
赞
41
返回
|
搜索文章
最新
热门
实现 call()、apply() 和 bind() 方法
现在在看新东西的时候,经常会很自然地去思考其内部实现机制,我觉得这个是通向进阶之路的一个很好的思维方式。 我们平时经常会使用到 call()、apply() 以及 bind() 方法,那么你是否清楚这几个方法的内部实现机制呢?在这篇博文中我希望能够通过实现自己的 call()、…
Webpack 模块打包机制浅析
在官方定义中,Webpack 是一个现代 JavaScript 应用静态模块打包器。它统一了 JavaScript 在发展过程中出现的各种模块化方案,我们可以认为 Webpack 是 JavaScript 模块化的统一解决方案。 如果有对 JavaScript 各种模块化方案还…
从零实现一个 Promise
Promise 作为由社区提出和实现的异步编程解决方案,ES6 将其写进了语言标准,统一了用法,原生提供了 Promise 对象。本文将剖析 Promise 内部标准,根据 Promises/A+ 规范从零实现一个 Promise。 在 Promise 构造函数中,主要操作是初…
JavaScript 之深入理解执行上下文
在 JavaScript 中,执行上下文是一个基本的概念,但其中又包含了变量对象、作用域链、this 指向等更深入的内容,深入理解执行上下文以及其中的内容,对我们以后理解 JavaScript 中其它更深入的知识点(函数/变量提升、闭包等)会有很大的帮助。 执行上下文可以理解为…
JavaScript 模块的发展史
我们都知道 JavaScript 中并没有模块的概念,一开始 JavaScript 的出现只是作为简单脚本语言来实现简单的页面逻辑,而随着互联网的发展和 web 2.0 时代的到来,前端代码呈现井喷式发展,随着代码量的增加,模块缺失的问题日益凸显,而同时 JavaScript …
你的 JS 代码本可以更加优雅
有时感觉挺有趣的是在群里聊天时的自嘲,「xx 项目在经过我一年的不断努力下,终于变得不可维护」。个人认为,维护是一件比开发更富挑战性的事情,前人的代码是否规范优雅会很直接地影响我们的工作效率和心情。 所以,我们更要时刻地去注意我们代码的质量,也许你的代码已经足够规范,但在某种程…
ES6 Promise 对象
在 MDN 中对 Promise 的定义是:Promise 对象用于表示一个异步操作的最终状态(完成或失败),以及其返回的值。 Promise 对象的初始状态是 pending,最终状态是 fulfilled 或者 rejected,其中 fulfilled 表示成功状态,re…
JavaScript 类数组对象与 arguments
在 JavaScript 中存在一种特殊的对象,我们称之为类数组对象,其性质与数组相似。我们经常会遇到各种类数组对象,最常见的便是 argumengs。 所谓类数组对象,就是指可以通过索引属性访问元素并且拥有 length 属性的对象。 我们说类数组对象与数组的性质相似,是因为…
深入理解移动端适配与探究其解决方案
最近在重构公司的一个移动端项目,除了需要对新项目进行前端技术栈的搭建外,还需要考虑的一个重要问题就是移动端适配,关于移动端适配的理解我之前一直是处于一种比较朦胧的状态(知其然而不知其所以然),所以最近又做了进一步的学习,在该博文中谈谈我对移动端适配的理解。 在这篇博文中,我会先…
谈谈观察者模式和发布订阅模式
在网上看到许多关于观察者模式和发布订阅模式的博文,发现很多人都认为观察者模式即发布订阅模式,经过进一步的学习和理解,我认为观察者模式和发布订阅模式还是有一些区别的,下面谈谈我对观察者模式和发布订阅模式的理解「PS:欢迎各路大神指正」。 观察者模式指的是一个对象(Subject)…
下一页
个人成就
优秀创作者
文章被点赞
2,413
文章被阅读
138,583
掘力值
6,466
关注了
8
关注者
268
收藏集
10
关注标签
32
加入于
2017-01-19