JavaScript

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《JavaScript》

【目录】

第一章JavaScript基础

第二章数组

第三章内置对象

第四章内置函数

第五章事件及事件处理

第六章窗口

第七章脚本化浏览器窗口

第八章多窗口

第九章XML

第十章DOM

第十一章综合实例

第一章JavaScript基础

(一)概述:

1.[定义]JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。其官方名称是"ECMAScript"。

2.历史、现状与未来:

1)历史:

前身是网景公司(Netscape)的Livescript;后来网景与Sun公司共

同將之推为脚本语言的标准,改名为JavaScript。

2)现状:

2005年,Ajax热潮为JavaScript社区注入新的血液。3)未来:

在很长一段时间内都将作为客户端处理的重要程序。3.作用:

1网页特效;

2表单验证;

3减少用户操作;

4增加安全性;

5减少编写和维护代码的工作量;

6响应事件;

7游戏。

4.特点:

1一种脚本语言

2基于对象

3动态性的

4简单易用性

5安全性

6跨平台性

7改善用户体验

5.JavaScript与Java语言的区别:

1)Java代码必须编译才能执行,而JavaScript不需编译,只需由

浏览器解释执行;

2)Java和JavaScript虽然都可以在服务器与客户端执行,但Java

多运行于服务器,而JavaScript多用于客户端;

3)JavaScript使用的是松散的数据类型,而Java使用的是严谨的

数据类型。

(二)第一个JavaScript程序

1.开发工具:

1)任何可以编写HTML文档的软件都可以用来开发JavaScript。

2)建议用EditPlus、Dreamweaver等编辑工具。

2.在HTML文档中加入JavaScript有两种方法:

1)直接加入HTML文档中

2)引用方式

若已经存在一个Javascript源文件,则可采用引用的方式,基本格式如下:

其中,url是程序文件的地址,该程序文件以js为扩展名。

3.注释:

可用于增强代码的可读性。

1)单行注释://注释的内容

2)多行注释:/*注释的内容*/

【注】

a.HTML标签不区分大小写

b.JavaScript语法区分大小写

c.结束处分号可省(好的编程习惯不省略分号)

d.要用英文标点符号

(三)变量和数据类型:

1.数据类型:

1)基本数据类型(5钟)

1字符串:"hello"'world'

2数值:18365.25-12.7

3布尔:true false

4空:null

5未定义:undefined

2)复合数据类型(2钟)

数组、对象。

2.变量:

[定义]变量是程序中一个已命名的存储单元。

1)变量的命名规则

1变量名仅包含大小写英文字母、数字、$、下划线,不能以数字开头。

2区分大小写。

2)变量的声明

1使用var来声明变量

2无需声明变量的数据类型,在使用或赋值时确定其数据类型。3)变量的作用域

(四)表达式和运算符:

1.[定义]

运算符是完成操作的一系列符号。

表达式是运算符和操作数的组合。

2.运算符:

计算逻

位运算

杂项

描述符

描述

描述

描述

描述符号

负值-逻辑非!按位取反~赋值=删除delete

递增++小于<按位左移<<运算赋

oP

=

typeof运

算符

typeof

递减--大于>按位右移>>void void

乘法*小于等于<=无符号右

>>

>

instanceof

instanc

eof

除法/大于等于>=按位与&new new 取模运

%等于==按位异或^in in 加法+不等于!=按位或|

减法-逻辑与& &

逻辑或||条件(三元运算?:

符)

逗号,

严格相等== =

非严格相等!==

注:==(相等)与===(严格相等)的区别在于恒等运算符在比较前强制转换不同类型的值。例如,恒等对字符串"1"与数值1的比较结果将为true。而严格相等不强制转换不同类型的值,因此它认为字符串"1"与数值1不相同。

基本的字符串、数值和布尔值是按值比较的。如果它们的值相同,比较结果为相等。对象(包括Array、Function、String、Number、Boolean、Error、Date以及RegExp对象)按引用比较。即使这些类型的两个变量具有相同的值,只有在它们正好为同一对象时比较结果才为true。例如:

1)//具有相同值的两个基本字符串。

var string1="Hello";

var string2="Hello";

2)//具有相同值的两个String对象。

var StringObject1=new String(string1);

var StringObject2=new String(string2);

3)//比较结果为true。

if(string1==string2)

//执行某些命令(将要运行的)。

4)//比较结果为false。

相关文档
最新文档