- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE10/44
Javascript
目录
第1章 JAVASCRIPT介绍 3
JAVASCRIPT概念 3
ECMASCRIPT 3
ECMAScript的概念 3
ECMAScript的语法 3
第2章 方法 4
JAVASCRIPT定义方法 5
匿名方法 5
方法重载 5
定义系统对象上的方法 6
闭包 7
方法回调函数 7
第3章 事件 8
3.1 ONLOAD事件 8
第4章 类和对象 9
JAVASCRIPT模拟类 9
类的静态属性和方法 10
对象概念: 10
对象直接量 10
JAVASCRIPT对象分类 11
本地对象的定义 11
宿主对象的定义 11
内置对象的定义 11
对象创建 12
工厂方式 12
原型方式 13
混合方式 15
对象的废除 16
魔法方法 16
4.9 继承 17
Prototyep原型链实现继承 17
非原型链继承 17
非原型链继承一子多父 18
对象冒充 19
call()方法 19
apply()方法 20
第5章 宿主对象 21
5.1 LOCATION对象 21
5.1.1
hash属性
22
5.1.2
host属性
22
5.1.3
hostname属性
22
5.1.4
href属性
22
5.1.5
pathname属性
22
5.1.6
port属性
22
5.1.7
protocol属性
22
5.1.8
assign方法
22
5.1.9
reload方法:
23
5.1.10
replace方法:
23
5.2 DATE
日期对象
23
5.2.1
创建一个日期对象
23
5.2.2
Date对象中获取信息
24
DOCUMENT对象 25
documentready方法 25
document.getElementById 26
REQUEST对象 28
5.5 属性 28
1.2.3 Prototype属性 28
5.5.1 JavaScript问题收集 31
上面两种格式有什么区别? 32
目前认为以上的两种方法的功能是一样的。 32
1.5猜想: 32
1.6纠正 32
第6章
6.1
6.2
6.3
第7章
第8章
DOM 39
DOM的概念 39
这段代码可以用DOM绘制成一个节点层次图 40
PARENTNODE跟PARENTELEMENT区别 40
JS内置对象 41
JS事件处理 41
8.1.1
第9章
Event 42
JS中的GET和SET 42
9.1 DEFINEGETTER 和 DEFINESETTER 42
第10章
第11章
NAVIGATOR对象 43
遗忘区 43
11.1 SETINTERVAL方法 43
第12章
12.1
待定 43
待定 44
12.1.1 待定 44
第1章 JavaScript介绍
javaScript概念
简单的来说javaScript是一种混合技术,一个完整的 JavaScript是由三部分组成的即:
ECMAScript,DOM,BOM如下图所示:
图1-1
ECMAScript
ECMAScript的概念
ECMAScript是JavaScript的核心描述的该语言的语法和基本对象。对上面这句话我的理解是ECMAScript是一准规范,而不是一种语言。
ECMAScript,正式名称为 ECMA262和ISO/IEC16262,是宿主环境中脚本语言的国际Web标准。ECMAScript规范定义了一种脚本语言实现应该包含的内容;但是,因为它是可扩充的,所以其实现所提供的功能与这个最小集相比可能变化很大。
ECMAScript是一种开放的、国际上广为接受的脚本语言规范。它本身并不是一种脚本语言。正如在Web应用程序中执行有用操作的bean集合(例如,Netscape的AWT)是Sun的JavaBean规范的一种实现一样,JavaScript是ECMAScript规范的一种实现。
ECMAScript的语法区分大小写:
与Java一样,变量,函数名,运算符以及其他的一切东西都是区分大小写的,也就是说,
变量test不同于变量Test。
变量是弱类型的:
与Java和C不同,ECMAScipt中的变量无特定的类型,定义变量时只用var运算符,可以将它初始化为任意的值。这样可以随时改变变量所存数据的类型(尽管应
文档评论(0)