JavaScript
LewissNap
这个作者很懒,什么都没留下…
展开
-
JavaScript 初期学习目标
1. 了解 JavaScript 历史 2. JavaScript 对象基础,对象是如何构造的,对象的属性和方法如何体现 3. 理解 JavaScript 的继承,并能实现 4. 理解 JavaScript 事件机制,其来龙去脉 5. 理解 JavaScript DOM 对象,能熟练处理 DOM 对象 ...原创 2009-11-22 12:13:59 · 273 阅读 · 0 评论 -
JavaScript 事件
1. JavaScript 中有两种事件流模型,分别是 IE 的“冒泡型事件”和 Netscape 的“捕获型事件”。冒泡型事件触发过程如下图所示:[img]http://dl.iteye.com/upload/picture/pic/50305/adf5739e-0002-3c7e-be8d-557bfbc9b2dd.png[/img] 捕获型事件触发顺序刚好与冒泡型相反。注意...原创 2009-11-30 22:13:44 · 147 阅读 · 0 评论 -
DOM 概念
1. DOM 中的几点类型[img]http://dl.iteye.com/upload/picture/pic/50151/942cbab7-47e3-3a78-8d67-735680d64ea6.png[/img]2. 各种节点类型对应的 12 个常量[img]http://dl.iteye.com/upload/picture/pic/50153/0f972783-7...原创 2009-11-25 22:19:58 · 232 阅读 · 0 评论 -
BOM
1. BOM,浏览器对象模型,作为 JavaScript 三部分之一,它提供了独立于页面内容而与浏览器窗口交互的对象。BOM 的体系结构:[img]http://dl.iteye.com/upload/picture/pic/49985/42b77b00-3d58-3a3e-982f-46b7fbdf9f24.png[/img] 可以看到,window 对象是整个结构...原创 2009-11-22 22:36:41 · 158 阅读 · 0 评论 -
JavaScript 继承
1. ECMAScript 实现继承的方式不止一种,这是因为 ECMAScript 的继承并不是明确规定的,而是通过模拟实现的。2. 继承实现的两种方式:对象冒充和原型方式3. 对象冒充 function ClassA(sColor){ this.color = sColor; this.sayColor = funct...原创 2009-11-22 12:29:08 · 110 阅读 · 0 评论 -
JavaScript 对象
1. ECMAScript 把对象定义为“属性的无序集合,每个属性存放一个原始值、对象或函数。”2. 在 ECMAScript 里有三种类型的对象,分别是本地对象、内置对象和宿主对象。3. 本地对象 ECMAScript 把本地对象定义为“独立于宿主环境的由 ECMAScript 实现提供的对象”。简单的说,本地对象就是 ECMAScript 定义的类(引用类型)。他们包...原创 2009-11-22 12:28:42 · 109 阅读 · 0 评论 -
JavaScript 语句/重载/函数/闭包
1. if 语句 语法 :if (condition) statement1 else statement2 其中 condition 可以是任何表达式,计算的结果甚至不必是 Boolean 值,ECMAScript 会把它转换成 Boolean 值。这点在 for 语句和 while 语句中的条件判断处理时一样的。2. break 语句和 continue 语句 ...原创 2009-11-22 12:28:01 · 109 阅读 · 0 评论 -
JavaScript 运算
0. Boolean 运算符 注意,逻辑 NOT 运算返回的一定是 Boolean 类型的值,而逻辑 OR 和 逻辑 AND 运算则不一定。逻辑 NOT 运算行为如下所示: 如果运算数是对象,返回 false; 如果运算数是数字 0,返回 true; 如果运算数是数字 0 以外的任何数字,返回 false; 如果运算数是 null,返回 t...原创 2009-11-22 12:27:18 · 103 阅读 · 0 评论 -
JavaScript 引用类型
1. 引用类型通常叫做类,遇到引用值时,所处理的就是对象。从传统意义上讲,ECMAScript 并不真正具有类,甚至在 ECMAScript 标准中没有“类”这个字;但是 ECMAScript 定义了“对象定义”,逻辑上等价于其它程序设计语言中的类。 对象有 new 运算符加上要实例化的类名创建。如 Object obj = new Object()。特殊:如果该对象定义构造...原创 2009-11-22 12:26:40 · 129 阅读 · 0 评论 -
JavaScript 强制类型转换
1. 使用强制类型转换可以访问特定值,即使它是另一种类型。ECMAScript 有三种强制类型转换 Boolean(value) 把给定值转换成 Boolean 类型 Number(value) 把给定值转换成 Number 类型(可以是整数或浮点数) String(value) 把给定值转换成 String 类型 [b]注意,用这三个函数的转换都是创建...原创 2009-11-22 12:25:52 · 129 阅读 · 0 评论 -
JavaScript 数字解析转换
1. [b]ECMAScript 的 Boolean 值、数字和字符串的原始值都是为对象,这意味着实际上它们有属性和方法。[/b] 它们都有 toString() 方法。Boolean 类型只输出 “true” 或 “false”,由变量值确定。Number 的 toString() 方法有点特殊,它有两种模式,即默认模式和基模式。采用默认模式,toString() 方法只是用相应的字符...原创 2009-11-22 12:25:17 · 127 阅读 · 0 评论 -
JavaScript 数据类型
1. 在 ECMAScript 中,变量可以存储两种类型的值,即原始值和引用值。原始值存储在栈(Stack)中的简单数据段,它们的值直接存储在变量访问的位置;引用值,存储的是存储在堆中对象的引用,也就是说它是一个指针,指向存储对象的内存出。内存模型如下图所示:[img]http://dl.iteye.com/upload/picture/pic/49941/e1c674ab-0000-31...原创 2009-11-22 12:24:35 · 111 阅读 · 0 评论 -
ECMAScript 基本概念
1. ECMAScript 提供了实现通用程序设计任务所必须的 JavaScript 语法、运算符和基本对象。2. ECMAScript 基础概念:区分大小写,变量是弱类型,使用变量之前可以不必声明,每行结尾分号可有可无,注释与 Java、C 和 PHP 相同,括号表明代码块。3. 因为 ECMAScript 变量时弱类型,所以可以给变量赋予不同类型的值,如先给它赋予字符串类型值,...原创 2009-11-22 12:23:42 · 289 阅读 · 0 评论 -
JavaScript 简介
1. JavaScript 在 1995 年首次出现,由 Netscape 和 Sun 联手实现,最起初叫 LiveScript,在 1995 年与 Netscape Navigator 2.0 同时发布时,Netscape 公司将其更名为 JavaScript。当时的主要目的是处理一些输入的有效验证,但是现在几乎可以和浏览器窗口以及其内容进行每一个方面的交互。 2. 一个完整的 Java...原创 2009-11-22 12:15:22 · 95 阅读 · 0 评论 -
小小结
1. 如何创建对象 JavaScript 没有像 Java 程序设计语言那样的类的定义,但是可以模拟类。在 JavaScript 中,有多种方式可以定义类,但推荐按如下方式进行定义: function Car(color,doors){ this.color = color; this.doors = doors; th...原创 2009-12-02 22:06:58 · 147 阅读 · 0 评论