寄生组合式继承是《JavaScript高级程序设计》第六章的精华所在。寄生组合式高效率体现在它只调用了一次 SuperType 构造函数,避免在子类原型上创建不必要的,多余的属性,同时保证原型链的完整,还能够正常使用 instanceof 和 isPrototypeOf(),开发人员普遍认为寄生组合 ...
分类:
其他好文 时间:
2016-08-05 13:40:22
阅读次数:
101
在HTML中,表单是由<form>元素来表示,在javascript中,表单对应的是HTMLFormElement类型,它具有一些独有的属性和方法: 一、表单基础知识 1、取得表单的方式 2、提交表单 用户单击按钮或图像按钮时,就会提交表单;使用input或button,只要将其属性设置为submi ...
分类:
编程语言 时间:
2016-08-05 06:36:12
阅读次数:
371
在JavaScript的学习当中,this关键字的出现频率可不低,所以想想有必要对this关键字做一个总结。在总结过程中,参考的资料来源于书本及网上。 一、定义 1、this是函数内部的一个特殊对象(或this引用)--它引用的是函数据以执行的环境对象。(来源于JavaScript高级程序设计) 2 ...
分类:
编程语言 时间:
2016-08-05 00:57:58
阅读次数:
242
开篇 之前对js中的原型链和原型对象有所了解,每当别人问我什么是原型链和原型对象时,我总是用很官方(其实自己不懂)的解释去描述。有一句话说的好:如果你不能把一个很复杂的东西用最简单的话语描述出来,那就说明你没有真正的理解。最近正在读《Javascript高级程序设计》,书中对原型对象和原型链的描述让 ...
分类:
编程语言 时间:
2016-08-04 13:10:04
阅读次数:
224
最近在实习公司写代码,被隔壁的哥们吐槽说,代码写的没有一点艺术。为了让我的代码多点艺术,我就重新温故了《javascript高级程序设计》(其中几章),然后又看了《javascript设计模式》,然后觉得要写点心得体会,来整理自己所学的吧。以下是我个人见解,错了请轻喷,欢迎指出错误,乐于改正。 一、 ...
分类:
Web程序 时间:
2016-08-03 23:37:33
阅读次数:
297
虽然DOM为XML及HTML文档交互制定了一系列的API,但仍然有几个规范对标准的DOM进行了扩展。这些扩展中,有很多是浏览器专有的,但后来成了事实标准,于是其他浏览器也提供了相同的实现;浏览器开发商发现某项功能缺失时,仍然会直接往DOM中添加专有扩展,以弥补不足。下面分别介绍这些标准扩展和专有扩展 ...
分类:
编程语言 时间:
2016-07-31 15:57:55
阅读次数:
177
javascript高级程序设计书中写到,当代码在一个环境中执行时,会创建变量对象的一个作用域链。作用域链的用途,是保证对执行环境有权访问的所有变量和函数的有序访问。作用域链的前端,始终都是当前执行的代码所在环境的变量对象。 作用域链中的下一个变量对象来自包含(外部)环境,而再下一个变量则来自下一个... ...
分类:
其他好文 时间:
2016-07-31 13:00:06
阅读次数:
143
DOM可以将任何HTML和XML文档描绘成一个由多层次节点构成的结构。节点分为几种不同的类型,每种类型分别表示文档中不同的信息,每种类型都继承与Node接口,因此都共同享有一些属性和方法,同时,也拥有各自的特点、数据和方法。另外,每个节点都与其余节点存在一些关系。 一、节点树 以下面代码为例,先简单 ...
分类:
编程语言 时间:
2016-07-31 01:40:17
阅读次数:
262
如果要在web中使用JAVASCRIPT,那么BOM(浏览器对象模型)毫无疑问是最重要的部分。BOM提供了很多对象,例如,window、location、navigator、screen、history对象,下面我们来一一介绍这些对象的相关功能。先从window对象开始,它表示浏览器的一个实例。 w ...
分类:
编程语言 时间:
2016-07-30 06:50:44
阅读次数:
279
一、摘要: 《javascript高级程序设计第三版》一书中单独有一章对js的引用类型(Object、Array、RegExp、Function;基本包装类型:Boolean、Number、String;单体内置对象:Global、Math)做了详细的介绍,这里不会详细的总结各种引用类型的使用方法, ...
分类:
Web程序 时间:
2016-07-29 22:39:03
阅读次数:
570