- 博客(8)
- 资源 (10)
- 收藏
- 关注
原创 词法作用域与动态作用域的区别
在计算机程序设计中,变量是名字(name)与实体(entity)的绑定(binding)。一段程序代码中所用到的名字并不总是有效(或者说:可用的),而限定这个变量名字具有可用性的代码范围就是这个名字的作用域。不同的程序设计语言可能有不同的作用域和名字解析设计。同一语言内也可能存在多种作用域,随实体的类型变化而不同。作用域类别影响变量的绑定方式,根据语言使用静态作用域(词法作用域)还是动态作用域变量
2015-01-22 13:45:32 3094
原创 JavaScript函数理解(一) -- 函数嵌套与闭包入门
【嵌套函数】 JavaScript允许在函数内部嵌套定义函数,允许函数用作数据错位参数传递给另一个函数(JavaScript中所有函数都可以看做对象),并且在函数词法作用域下面,可以产生与传统面向对象语言不同的惊人地方。 首先,JavaScript的函数是通过词法来划分作用域的,而不是动态的划分作用域的,于是,函数的是在定义它们的作用域中运行,而不是在执行它们的作用域中运行,所以,当嵌
2015-01-21 09:27:25 5421
转载 浏览器可以注册的事件小结
Html事件列表 一般事件: onClick HTML: 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击 onDblClick HTML: 鼠标双击事件 onMouseDown HTML: 鼠标上的按钮被按下了 onMouseUp HTML: 鼠标按下后,松开时激发的事件 onMouseOver HTML: 当鼠标移动到某对象范围的上方时触发的事件 onMouseM
2015-01-14 11:24:41 491
原创 JavaScript中继承(三) -- 组合继承
前面笔记介绍了JavaScript中通过原型链和借用构造函数实现继承的方式方法,但是这两种方都各有利弊,在实际的生产环境中单独使用并不多见。接下来我们将一起学习另一种继承的实现方式-- 组合继承。 组合继承(combination inheritance)又称为伪经典继承。指的是:将原型链和借用构造函数的技术组合到一起,从而取长补短发挥两者长处的一种继承模式。其背后的思想是:使用原型链
2015-01-11 23:36:27 1170
原创 JavaScript中继承(二)-- 借用构造函数
在具体介绍采用构造函数来实现继承之前,我们先回顾一下上一篇中将的原型继承存在的问题。这样才能够做到温故而知新! 原型继承方式存在着以下两个重要的问题: ①:超类中的实例属性,如果是引用类型的话,那么这一属性将随着子类原型对象的重写而变成所有子类共享的属性。任意一个子类实例对该属性的修改,都将在其余所有子类中感知到该修改。这一点并不是我们所期待看见的。 ②:使用原型继承时,我们在创建子类型的实
2015-01-11 22:41:48 1607
原创 JavaScript中继承(一)-- 原型链
ECMAScript中描述了原型链的概念,并将原型链作为实现继承的主要方法。其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。 构造函数,原型和实例三者间的关系:每个构造函数(Constructor)都有一个原型对象,原型对象(Prototype)都包含一个指向构造函数的指针,而实例(Instance)都包含一个指向原型对象的内部指针。
2015-01-11 17:04:29 614
转载 JavaScript对象与JSON字符串的相互转换
JSON(JavaScript Object Notation) 是JavaScript编程语言的一个子集。正因JSON是JavaScript的一个子集,所以它可清晰的运用于此语言中。 eval函数 JSON文本转换为对象 为了将JSON文本转换为对象,可以使用eval函数。eval函数调用JavaScript编辑器。由于JSON是JavaScript的子集,因此编译器
2015-01-08 15:22:43 577
原创 JavaScript中模拟实现类似于Java的super关键字调用父类中同名方法
在项目开发时遇见了这样一个问题,需要在JavaScript中实现类似于Java中使用super调用父类中同名方法(以期重用父类同名方法中的逻辑)的工能。但是JavaScript在使用原型继承方式实现继承时,发现是行不通的。子类中的同名方法因为原型链查找机制的缘故,会屏蔽掉父类中的同名方法。这样我们期望在子类方法中调用父类同名方法时总是失败。 仔细思考以后,采用以下代码基本实现了功能需求(在chr
2015-01-06 17:45:16 1125
Gson2.2.4 API CHM帮助文档
2015-10-13
thinking in patterns with java
2015-07-14
Head First Java - 中文版.zip
2013-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人