理解原型链和原型继承 原型链原型链比作用域链要好理解的多。JavaScript中的每个对象,都有一个内置的_proto_属性。这个属性是编程不可见的(虽然ES6标准中开放了这个属性,然而浏览器对这个属性的可见性的支持不同),它实际上是对另一个对象或者null的引
理解Event-Loop Event Loop(事件轮询)机制是一个经常把人搞晕的东东。我不敢说我完全明白,只是在此谈谈我的浅见。事件的处理浏览器是一个事件驱动(event-driven)架构的软件。它的UI线程中会不断产生用户事件。但是处理事件的JavaScrip
浅谈Redu(之一):Middleware原理 Redux作为目前最火的Flux模式实现之一,它有很多的点值得研究。今天我们首先来看看它的Middleware。熟悉Express或者koa的朋友对Middleware的概念一定不陌生。例如Express中是这样使用一个中间件的:var a
谷歌地图API 开发 之 新建地图 最近项目用到谷歌地图,但是看谷歌api文档,对于国人来说,还是比较吃力的,网上找资料也并没有太多的资料,所以就想分享给大家。但是因为本人太懒了,每次研究技术完事时间一久就忘了,更别提分享了,在朋友的鼓励支持之下,重新开始写博客,共享给大家,
Koa源码阅读笔记(4) -- ct对象 本笔记共四篇Koa源码阅读笔记(1) -- coKoa源码阅读笔记(2) -- composeKoa源码阅读笔记(3) -- 服务器の启动与请求处理Koa源码阅读笔记(4) -- ctx对象起因前两天终于把自己一直想读的Koa源代码读了一遍
Koa源码阅读笔记(2) -- compose 本笔记共四篇Koa源码阅读笔记(1) -- coKoa源码阅读笔记(2) -- composeKoa源码阅读笔记(3) -- 服务器の启动与请求处理Koa源码阅读笔记(4) -- ctx对象起因自从写了个Koa的脚手架koa2-easy,愈
[ Ruff 开发套件 ] Lesson 1 - SOS 求救灯 前言Ruff 是一个支持 JavaScript 开发应用的物联网操作系统,让物联网应用开发更简单高效。Ruff 开发套件 是一个旨在帮助开发者快速学习使用 Ruff 的工具,并且通过 Ruff 开发套件可以快速建立产品原型。本教程是针对
移动端H5图片上传的那些坑 上周做一个关于移动端图片压缩上传的功能。期间踩了几个坑,在此总结下。大体的思路是,部分API的兼容性请参照caniuse:利用FileReader,读取blob对象,或者是file对象,将图片转化为data uri的形式。使用canvas,
深入执行环境、作用域链和闭包 执行环境对象和作用域链执行环境,又称执行上下文,是指一个函数在执行的时候所能直接引用的变量等的一个集合。在JavaScript引擎中,执行环境是由一类特殊的对象——执行环境对象——来实现的。由于一个函数执行的时候可能对应不同的上下文,所以每
ES2015系列--块级作用域 关于文章讨论请访问:https://github.com/Jocs/jocs....当Brendan Eich在1995年设计JavaScript第一个版本的时候,考虑的不是很周到,以至于最初版本的JavaScript有很多不完善的地方,在