摘要: JavaScript是基于原型的语言,通过new实例化出来的对象,其属性和行为来自于两部分,一部分来自于构造函数,另一部分是来自于原型。构造函数中定义的属性和行为的优先级比原型中定义的属性和优先级高,如果构造函数和原型定义了同名的属性和行为,构造函数中的属性和行为会覆盖原型中的同名的属性和行为。如下图—— 当我们声明一个类时,其实同时生成了一个对应的原型,例如我们定义Animal这个类时,会生成一个与Animal类对应的原型,通过Animal.prototype可以指向这个原型,原型可以通过constructor指向Animal类,更确切的说,是指向Animal类的构造函数。... 阅读全文
posted @ 2013-12-16 23:58 金广国 阅读(269) 评论(0) 推荐(1) 编辑
摘要: 搬出来之前的学习笔记,我觉得还算可以的一本基础书籍。 先弄个这本书的logo—— 目录结构——第一章:从网站重构说起第二章:团队合作第三章:高质量的HTML第四章:高质量的CSS第五章:高质量的JavaScript 其核心内容如下—— 第一章:从网站重构说起/** * 1.分离结构、样式、行为 * 2.打造高品质的前端代码,提高代码的可维护性—— * 1>精简:可以让文件变小,有利于客户端快速下载; * 2>重用:可以让代码更易于精简,同时有助于提升开发速度; * 3>有序:可以让我们更清晰地组织代码,使代码更易于维护,有效应对变化。 */ 第二章:团队合... 阅读全文
posted @ 2013-12-16 23:53 金广国 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 章节列表:第08章:BOM第09章:客户端检测第10章:DOM第11章:DOM2和DOM3第12章:事件第13章:表单脚本第14章:错误处理与调试第17章:Ajax和JSON第20章:最佳实践片段串接: 1 (function($){ 2 3 /** 4 * 第8章:BOM 5 * window对象的核心函数 6 * 1>超时调用和间歇调用 7 * 2>核心对象: 8 * a>location 9 * b>navigator 10 * c>scre... 阅读全文
posted @ 2013-12-16 23:52 金广国 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1.定义函数实际上是对象,每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。对于函数的定义有以下三种类型:函数声明式定义——如1 function sum(num1, num2) {return num1 + num2;} 函数表达式定义——如1 var sum = function(num , num2) {return num1 + num2;}; //注意函数末尾有一个分号,就像声明其他变量一样 Function构造函数——如1 var sum = Function... 阅读全文
posted @ 2013-12-16 23:50 金广国 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 1、DHTML DHTML曾被认为是HTML/XHTML、CSS和JavaScript相结合的产物,就像今天的HTML5那样,但把这些东西真正凝聚在一起的是DOM。如果真的需要来描述这一过程的话,“DOM脚本程序设计”更精确,它表示使用W3C DOM来处理文档和样式表。2、关联数组 数组的下标不局限于数字,可以使用字符串来标识语义的数组。3、宿主对象 除了内建对象,还可以在JavaScript脚本里使用一些已经预先定义好的其他对象。这些对象不是有JavaScript语言本身而是由它的运行环境提供的。具体到WEB应用,这个环境就是浏览器。有浏览器提供的预定义对象被称为宿主对象。4、DOM定... 阅读全文
posted @ 2013-12-16 23:48 金广国 阅读(244) 评论(0) 推荐(0) 编辑