首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
鈞嘢嘢
掘友等级
全栈攻城狮
|
China Telecom IT R&D Center
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 77
沸点 5
赞
82
返回
|
搜索文章
最新
热门
【译】function.caller 被认为是有害的
今天我收到来自微软的 Patrick Kettner 提的这个问题,然而我发现这个问题是我已经回答过的,只不每次的问题稍有不同而已。 最终我发现是自己在第一次看到这个问题的时候理解错了这个问题,并且当别人在 Twitter 上回应的时候我也没有足够重视这个问题。 最后 Patr…
Chart.js 上手实践
Chart.js使用起来相比D3.js更加容易和灵活,很适合用来实现一些基本的图表展示。 官方文档对于各种图表的例子都是比较浅显的介绍,对于一些参数缺少具体的例子。这里主要以Line Chart为例对相关参数配置进行分析。 1. 基础样式 这里统计一个学生的每个月月考成绩(英语…
你不知道的Vue响应式原理
本文根据Vue源码v2.x进行分析。这里只梳理最源码中最主要的部分,略过非核心的一些部分。响应式更新主要涉及到Watcher,Dep,Observer这几个主要类。 1. Vue实例初始化 从Vue的生命周期可知,首先进行init初始化操作,这部分代码在instance/ini…
Parcel上手实践
Webpack是目前最多人使用的前端打包工具,但webpack功能强大,导致配置比较复杂(各种对应转换loader,各种插件等),如果配置不合理还可能导致打包速度过慢。 最近出现了一款新的打包工具Parcel,受关注程度不亚于Webpack。下面就看下如何具体使用Parcel。…
你不知道的Event Loop
关于Event Loop网上有很多文章都有讲解,包括我自己也有几篇文章有讲述event loop相关内容。之前写了一篇文章总结了Nodejs中event loop的原理,这里的event loop指的是服务端nodejs的event loop。此外,另一篇文章中有讲到前端浏览器…
由变量提升谈谈 JavaScript Execution Context
这段代码不会报错,会输出 undefined。这就是所谓的变量提升,但具体细节JS引擎是怎么处理的,还需要理解JS的Execution Context执行上下文。 1. Execution Context Execution Context 是JS执行代码时候的一个上下文环境。…
Node.js design pattern : Reactor (Event Loop)
Nodejs是非阻塞的,源于它是基于事件循环的设计模式,该模式也称为Reactor模式。 Nodejs同时也是单线程的,这里的单线程指的是开发人员编写的代码运行在单线程上,而Nodejs的内部一些实现代码却是多线程的,如对于I/O 的处理(读取文件、网络请求等)。关于Event…
深入理解Promise运行原理
Promise可以认为是一种用来解决异步处理的代码规范。常见的异步处理是使用回调函数,回调函数有两种模式,同步的回调和异步的回调。一般回调函数指的是异步的回调。 为了等value1, value2, value3数据都准备好,必须要一层一层嵌套回调函数。如果一直嵌套下去,就形成…
JavaScript prototype
本文主要对JS原型相关的问题做一些总结。从一个简单的例子说起: 当声明一个函数的时候,默认会给函数的prototype添加一个.constructor属性,该属性指向该函数。当调用foo.constructor的时候可以看到通用指向Foo函数,是不是foo实例也同样有const…
JavaScript 运行原理解析
说到JavaScript的运行原理,自然绕不开JS引擎,运行上下文,单线程,事件循环,事件驱动,回调函数等概念。本文主要参考文章[1,2]。 为了更好的理解JavaScript如何工作的,首先要理解以下几个概念。 简单来说,JS引擎主要是对JS代码进行词法、语法等分析,通过编译…
下一页
个人成就
文章被点赞
1,330
文章被阅读
63,121
掘力值
2,935
关注了
11
关注者
1,081
收藏集
4
关注标签
17
加入于
2016-08-08