前言 这几天在看《javascript高级程序设计》,看到执行环境和作用域链的时候,就有些模糊了。书中还是讲的不够具体。通过上网查资料,特来总结,以备回顾和修正。 要讲的依次为: EC(执行环境或者执行上下文,Execu…
分类:JavaScript
理解 JavaScript(四)
第四篇拖了很久了,真是有点不好意思。实话实说,拖延很久的原因主要是没想好怎么写,因为这一篇的主题比较有挑战性:原型和基于原型的继承——啊~我终于说出口了,这下没借口拖延了== 原型 我(个人)不喜欢的,就是讲原型时上来就…
细说 Javascript 对象篇(四) : for in 循环
如同 in 运算符一样,使用 for in 循环遍历对象属性时,也将往上遍历整个原型链。 // Poisoning Object.prototype Object.prototype.bar = 1; var foo =…
怎样用JavaScript定义一个类
我原来的写法都是这样: function Dog(){ this.name = 'hachi'; } Dog.prototype = { makeNoise:function(){ alert('wangwangwang…
[gist]from http://oyanglul.us 1 [x/2 for x in range(2,10,2)] view raw code_retreat_in_python hosted with ❤ by…
JavaScript 笔记 —— 鼠标事件的浏览器差异
鼠标是我们在 PC 端浏览网页时候最重要的交互工具,因此鼠标事件也是 Web 开发当中最常用的一类事件。然而,由于各种原因,不同厂商或者不同版本的浏览器之间对于鼠标事件的实现也有所不同。本文总结一下,鼠标事件在不同浏览器…
JavaScript 事宜——“模仿事宜”的注重要点
DOM中的事宜模仿 三个步骤: 起首经由过程document.createEvent()要领建立event对象,吸收一个参数,即示意要建立的事宜范例的字符串: UIEvents(DOM3中的UIEvent)鼠标和键盘事宜…
koa源码剖析-co模块以及thunk
Thunk以及CO模块 co4.0之前都是返回的thunk函数以后的都是返回promise thunk thunk:在 JavaScript 语言中,Thunk 函数替代的是将多参数函数,替代成单参数的版本,且只接收回调…
挑选未知的最优解-迭代器形式
递次的bug王 请不要被题目所疑惑,如许说bug王,只是为了吸睛。 在递次的天下里,我们要多品茗,逐步聊。回归正题,这里想说的bug王指的是前提的分支语句。 比方: if…else if…else…
javascript 继续
var es = {}; es.extend = function(dist, src) { for (var k in src) { if (src.hasOwnProperty(k)) { dist[k] = src…
JavaScript设想形式
1.弱范例言语 在JavaScript中,定义变量时没必要声明其范例。但这并不意味着变量没有范例。一个变量可以属于几种范例之一,这取决于其包含的数据。JavaScript中有三种原始范例:布尔型、数值型和字符串范例(不辨…
从零开始建立 angularjs-gulp-es5 项目
源码地点:https://github.com/silence717/angular-gulp-seed 建立一个空文件夹名字恣意,此项目为angular-gulp-seed mkdir angular-gulp-see…
from http://oyanglul.us 1 [x/2 for x in range(2,10,2)] view raw code_retreat_in_python hosted with ❤ by…
JavaScript 笔记 —— 鼠标事件的浏览器差异
鼠标是我们在 PC 端浏览网页时候最重要的交互工具,因此鼠标事件也是 Web 开发当中最常用的一类事件。然而,由于各种原因,不同厂商或者不同版本的浏览器之间对于鼠标事件的实现也有所不同。本文总结一下,鼠标事件在不同浏览器…
JavaScript 事宜——“模仿事宜”的注重要点
DOM中的事宜模仿 三个步骤: 起首经由过程document.createEvent()要领建立event对象,吸收一个参数,即示意要建立的事宜范例的字符串: UIEvents(DOM3中的UIEvent)鼠标和键盘事宜…
koa源码剖析-co模块以及thunk
Thunk以及CO模块 co4.0之前都是返回的thunk函数以后的都是返回promise thunk thunk:在 JavaScript 语言中,Thunk 函数替代的是将多参数函数,替代成单参数的版本,且只接收回调…
挑选未知的最优解-迭代器形式
递次的bug王 请不要被题目所疑惑,如许说bug王,只是为了吸睛。 在递次的天下里,我们要多品茗,逐步聊。回归正题,这里想说的bug王指的是前提的分支语句。 比方: if…else if…else…
javascript 继续
var es = {}; es.extend = function(dist, src) { for (var k in src) { if (src.hasOwnProperty(k)) { dist[k] = src…
JavaScript设想形式
1.弱范例言语 在JavaScript中,定义变量时没必要声明其范例。但这并不意味着变量没有范例。一个变量可以属于几种范例之一,这取决于其包含的数据。JavaScript中有三种原始范例:布尔型、数值型和字符串范例(不辨…
从零开始建立 angularjs-gulp-es5 项目
源码地点:https://github.com/silence717/angular-gulp-seed 建立一个空文件夹名字恣意,此项目为angular-gulp-seed mkdir angular-gulp-see…