JavaScript.docx

上传人:b****5 文档编号:11739597 上传时间:2023-03-31 格式:DOCX 页数:84 大小:42.36KB
下载 相关 举报
JavaScript.docx_第1页
第1页 / 共84页
JavaScript.docx_第2页
第2页 / 共84页
JavaScript.docx_第3页
第3页 / 共84页
JavaScript.docx_第4页
第4页 / 共84页
JavaScript.docx_第5页
第5页 / 共84页
点击查看更多>>
下载资源
资源描述

JavaScript.docx

《JavaScript.docx》由会员分享,可在线阅读,更多相关《JavaScript.docx(84页珍藏版)》请在冰豆网上搜索。

JavaScript.docx

JavaScript

目录

JavaScript全局函数1

JavaScript全局函数1

日期对象的方法1

日期对象的方法1

日期对象的方法3

toLocaleFormat()方法常用的格式说明3

字符串对象的方法4

字符串对象的静态方法4

字符串对象的方法4

字符串对象的非标准方法5

Object对象的方法6

Object对象的方法6

数组对象的方法6

修改原数组的方法6

不修改原数组的方法6

遍历数组元素的方法7

常用事件7

HTML4.01中的事件7

常用其他事件8

Window对象9

Window对象属性9

各浏览器中常用的Window对象属性10

IE浏览器中常用的Window对象属性10

Netscape浏览器和Firefox浏览器中常用的Window对象属性10

Window对象常用的方法10

各浏览器中常用的Window对象的方法11

IE浏览器中常用的Window对象的方法11

Netscape浏览器和Firefox浏览器中常用的Window对象的方法11

Window对象常用的事件11

常用的窗口特征参数11

open()方法中常用的窗口特征参数11

IE浏览器所支持的窗口特征参数12

Netscape浏览器和Firefox浏览器所支持的窗口特征参数12

Document对象的属性12

常用的Document对象的属性12

各浏览器中常用的Document对象的属性13

IE浏览器中常用的Window对象属性13

Netscape浏览器和Firefox浏览器中常用的Window对象属性13

常用的Document对象的方法14

各浏览器中常用的Document对象的属性14

IE浏览器中常用的Window对象属性14

Netscape浏览器和Firefox浏览器中常用的Window对象属性14

常用的Link对象的属性14

Anchor对象的属性15

Form对象的属性15

Form对象的常用属性15

常用的文本框对象的属性15

常用的文本框对象的方法16

常用的文本框对象的事件16

常用按钮对象的属性17

常用的按钮对象的事件17

Radio对象和Checkbox常用的属性18

Radio对象和Checkbox常用的事件18

Select对象的常用属性19

Select对象中常用的事件19

Option对象的常用属性20

FileUpload对象的常用属性20

FileUpload对象中常用的事件20

Hidden对象的常用属性21

其他对象的属性21

Screen对象的常用属性21

常用的Navigator对象的属性21

常用的MimeType对象的属性22

常用的Plugin对象的属性22

常用的History对象的方法22

常用的Location对象的属性23

常用的Location对象的方法23

DOM文档对象模型23

Node对象的常量23

Document接口的常用属性24

Document接口的常用方法24

Node接口的常用属性25

Node接口的常用方法25

节点的nodeName属性和nodeValue属性值26

Element接口中常用的方法27

Attr接口的常用属性27

CharacterData接口的常用属性27

CharacterData接口的常用的方法28

HTMLDocument接口的常用属性28

HTMLDocument接口的常用的方法29

HTMLElement接口的常用属性29

HTMLElement接口的子接口29

XMLHttpRequest对象32

XMLHttpRequest对象的属性32

常用的HTML状态32

Ajax与CSS34

CSS中的伪类34

CSS中的权重表34

JavaScript全局函数

JavaScript全局函数

函数

说明

eval(expr)

执行字符串expr中的JavaScript代码

decodeURI(encodedURI)

将encodedURI进行解码

decodeURIComponent(encodedURI)

将URI组件进行解码

encodeURI(URI)

将URI进行编码

encodeURIComponent(String)

将URI组件进行编码

escape(string)

将string进行编码

unescape(string)

将string进行解码

isFinite(number)

判断number是否是无穷大的数字

isNaN(testValue)

判断testValue是否为NaN

Number(objRef)

将objRef转换成数字

parseFloat(str)

将str转换成为浮点数据

parseInt(str[,radix])

将str转换成为整形数据

String(objRef)

将objRef转换成字符串

日期对象的方法

日期对象的方法

方法名

说明

getDate()

返回日期对象所代表的月的第几天,采用本地时间

getDay()

返回日期对象所代表的周的第几天,采用本地时间

getFullYear()

返回日期对象所代表的年份,用4位数表示,采用本地时间

getHours()

返回日期对象所代表的小时,采用本地时间

getMilliseconds()

返回日期对象所代表的毫秒,采用本地时间

getMinutes()

返回日期对象所代表的分钟,采用本地时间

getMonth()

返回日期对象所代表的月份,采用本地时间

getSeconds()

返回日期对象所代表的秒数,采用本地时间

getTime()

返回日期对象所代表的时间与世界时间之间的毫秒数

getTimezoneOffset()

返回日期对象所代表的本地时间与UTC之间时差数,单位为分钟

getUTCDate()

返回日期对象所代表的月底第几天,采用UTC时间

getUTCDay()

返回日期对象所代表的周到第几天,采用UTC时间

getUTCFullYear()

返回日期对象所代表的年份,用4位数表示,采用UTC时间

getUTCHours()

返回日期对象所代表的小时,采用UTC时间

getUTCMilliseconds()

返回日期对象所代表的毫秒,采用UTC时间

getUTCMinutes()

返回日期对象所代表的分钟,采用UTC时间

getUTCMonth()

返回日期对象所代表的月份,采用UTC时间

getUTCSeconds()

返回日期对象所代表的秒数,采用UTC时间

getYear()

返回日期对象所代表的年份,采用本地时间。

如果年份为2000年以前,使用2位数表示,如果年份为2000年以后,使用4位数表示。

这是一个反对使用的方法,应该使用getFullYear()方法代替

setDate(day)

设置日期对象的月的第几天,采用本地时间

setFullYear(year,[,month[,day]])

设置日期对象的年份,也可以选择是否设置月份和天数,采用本地时间

setHours(hours[,minutes[,seconds[,milliseconds]]])

设置日期对象的小时,也可以选择是否设置分钟、秒钟和毫秒,采用本地时间

serMilliseconds(milliseconds)

设置日期对象的毫秒,采用本地时间

setMinutes(minutes[,seconds[,milliscondes]])

设置日期对象的分钟,也可以选择是否设置秒钟和毫秒,采用本地时间

setMonth(month[,day])

设置日期对象的月份,也可以选择是否设置天数,采用本地时间

setSeconds(seconds[,milliseconds])

设置日期对象的的秒数,也可以选择是否设置毫秒,采用本地时间

setTime(milliseconds)

以毫秒的形式设置日期对象所代表的时间

setUTCDate(day)

设置日期对象的月的第几天,采用UTC时间

setUTCFullYear(year[,month[,day]])

设置日期对象的年份,也可以选择是否设置月份和天数,采用UTC时间

setUTCHours(hours,[minutes[,seconds[,milliseconds]]])

设置日期对象的小时,也可以选择是否设置分钟、秒钟和毫秒,采用UTC时间

setUTCMilliseconds(milliseconds)

设置日期对象的毫秒,采用UTC时间

setUTCMinutes(minutes[,seconds[,milliseconds]])

设置日期对象的分钟,也可以选择是否设置秒钟和毫秒,采用UTC时间

setUTCMonth(month[,day])

设置日期对象的月份,也可以选择是否设置天数,采用UTC时间

setUTCSeconds(seconds[,milliscondes])

设置日期对象的的秒数,也可以选择是否设置毫秒,采用UTC时间

setYear(year)

设置日期对象的年份,采用本地时间。

如果年份为2000年以前,使用2位数表示,如果年份为2000年以后,使用4位数表示。

这是一个反对使用的方法,应该使用getFullYear()方法代替

toDateString()

将日期对象的日期部分转换为字符串,采用本地时间

toGMTString()

将日期对象所代表的时间转换成字符串,采用GMT时间,这是一个反对使用的方法,应该使用toUTCString()方法

toLocaleDateString()

将日期对象的日期部分转换为字符串,使用当前的区域设置的约定

toLocaleFormat()

根据字符串格式将日期对象所代表的时间转换成字符串

toLocaleTimeString()

将日期对象的时间部分转换为字符串,采用本地时间,并使用当前的区域设置的约定

toSource()

返回日期对象的源代码,可以是使用该源代表创建一个新的日期对象。

该方法不是所有的浏览器都支持的方法

toString()

将日期转换为字符串,采用的是本地时间

toTimeString()

将日期对象的时间部分转换为字符串,采用本地时间

toUTCString()

将日期转换为字符串,采用UTC时间约定

valueOf()

返回日期对象中所存放的原始值

日期对象的方法

方法名

说明

now()

以毫秒为单位返回当前时间,与getTime()方法返回结果类似

parse(dateString)

分析一个以字符串为表示的日期,并返回该日期距离1970年1月1日0时之间的毫秒数,采用本地时间

UTC(year,month[,date[,hrs[,min[,sec[,milliseconds]]]]])

返回参数中说代表的日期与1970年1月1日0时之间的毫秒数,采用UTC时间

toLocaleFormat()方法常用的格式说明

方法名

说明

%a

显示星期的缩写,显示方式有本地区域设置

%A

显示星期的全称,显示方式有本地区域设置

%b

显示月份的缩写,显示方式有本地区域设置

%B

显示月份的全称,显示方式有本地区域设置

%c

显示日期和时间,显示方式有本地区域设置

%d

以2位数的形式显示月份中的某一日,其值为01~31

%H

以2位数的形式显示小时,使用24小时制,其值为00~23

%I

以2位数的形式显示小时,使用12小时制,其值为01~12

%j

以3位数的形式显示日期对象中的天数为一年当中的第几天,其值为001~366

%m

以2位数的形式显示月份,其值为01~12

%M

以2位数的形式显示分钟,其值为00~59

%p

显示上午或下午,显示方式有本地区域设置

%S

以2位数的形式显示秒钟,其值为00~59

%U

以2位数的形式显示日期对象中的日期为一年中的第几周(星期天为一周的第一天),其值为00~53

%w

显示日期对象中的日期为一周中的第几天其值为0~6(星期天为一周到第一天,0为星期天)

%W

以2位数的形式显示日期对象中的日期为一年中的第几周(星期一为一周的第一天),其值为00~53。

一年中第1个星期认为是第0周

%x

显示日期,显示方式有本地区域设置

%X

显示时间,显示方式有本地区域设置

%y

以2位数d形式显示年份

%Y

以4位数d形式显示年份

%Z

如果时区信息不存在,则被时区名称、时区简称或者被无字节替换

%%

显示%

字符串对象的方法

字符串对象的静态方法

方法名

说明

fromCharCode(num1,…,numN)

使用指定的Unicode字符编码的集合来创建字符串

字符串对象的方法

方法名

说明

charAt(index)

返回字符串中指定的字符

charCodeAt(index)

返回字符串中指定的Unicode编码

concat(string2,string3[,…,stringN])

将多个字符串相连,并返回一个新字符串

indexOf(searchValue[,fromIndex])

返回搜索的字符串中字符串中第1次出现的位置,如果返回-1,代表没有在字符串中找到搜索字符串

lastIndexOf(searchValue[,fromIndex])

返回搜索的字符串中字符串中最后1次出现的位置,如果返回-1,代表没有在字符串中找到搜索字符串

Match(regexp)

使用正则表达式匹配字符串

Replace(regexp/substr,newSubStr/function[,flags])

使用正则表达式或字符串找到子字符串中字符串中的位置,并使用新字符串来替换该字符串

Search(regexp)

在字符串中搜索子字符串,可以使用正则表达式的方式搜索

Slice(beginslice[,endSlice])

抽取并返回一个子字符串

Split([separator][,limit])

将字符串以正则表达式或子字符串的形式分割成数组

Substr(start[,length])

返回字符串中的子字符串,该子字符串由开始位置和长度决定

Substring(indexA,[indexB])

返回字符串中的子字符串,该子字符串由开始位置和结束位置决定的

toLowerCase()

将字符串中的字符转为小写

toSource()

返回字符串对象的源代码。

该方法不是所有浏览器都支持的方法

toString()

将字符串对象转换为字符串

toupperCase()

将字符串中的字符转为大写

valueOf()

返回数字对象中所存放的原始数据的值

字符串对象的非标准方法

方法名

说明

auchor(nameAttribute)

在字符串上添加一个锚

big()

将字符串的字体变大

blink()

字符串闪烁

bold()

将字符串文字加粗

fixed()

设置等宽字体

fontcolor(color)

设置字符串颜色

fontsize(size)

设置字符串文字大小

italics()

设置字符串倾斜

link(hrefAttribute)

设置超链接

small()

将文字变小

strike()

设置删除线

sub()

设置下标

sup()

设置上标

Object对象的方法

Object对象的方法

方法名

说明

eval(string)

执行string字符串中的语句

hasOwnProperty(prop)

判断prop属性是否是继承来的属性,返回一个布尔值

isPrototypeOf(obj)

判断当前对象是否是obj对象的原型对象

propertyIsEnumerable(prop)

判断prop属性是否可以被枚举,返回一个布尔值

toSource()

返回Object对象的源代码。

该方法不是所有浏览器都支持的方法

toLocaleString()

将Object对象转换成为本地格式的字符串

toString()

将Object对象转换为字符串

unwatch(prop)

删除对prop属性值改变的监视

valueOf()

返回Object对象中所存放的原始数据的值

watch(prop,handler)

监视对prop属性值的改变

数组对象的方法

修改原数组的方法

方法名

说明

pop()

删除数组中的最后一个元素

push(element1,…,elementN)

在数组的尾部添加元素

reverse()

颠倒数组中元素的位置

shift()

删除数组中的第一个元素

sort(compareFuncrion)

将数组中的元素排序

splice(index,howMany,[element1][,…,elementN])

在数组中插入、删除或替换元素

unshift(element1,…,elementN)

在数组的头部添加元素

不修改原数组的方法

方法名

说明

concat(value1,value2,…,valueN)

在数组的尾部添加元素,但该方法不修改原数组,只是返回一个在原数组添加了元素的新数组

join(separator)

将数组中的元素转换成字符串,并使用分隔符将这些元素连接起来

slice(begin[,end])

获得数组中的一部分,并作为一个新数组返回

toSource()

返回数组对象的源代码,可以使用该源代码创建一个新的数组对象。

(该方法不是所有的浏览器都支持的方法)

toString()

将数组转换成为一个字符串

valueOf()

返回数组对象中所存放的原始值

indexOf(searchElement[,fromIndex])

返回元素在数组中第一次出现的位置

lastindexOf(searchElement[,fromIndex])

返回元素在数组中最后一次出现的位置

遍历数组元素的方法

方法名

说明

filter(callback[,thisObject])

逐个测试数组中的元素,返回一个新数组。

新数组中的元素为原数组中通过测试的元素

forEach(callback[,thisObject])

让数组中的每一个元素都调用callback函数

every(callback[,thisObject])

如果数组中的每一个元素都符合callback函数中设置的条件,则返回true,否则返回false

map(callback[,thisObject])

将数组中的每一个元素都调用callback函数,并将返回值组成一个数组方法

som(callback[,thisObject])

如果数组中至少用一个元素可以满足callback函数中的条件,则返回true,否则返回false

reduce(callback[,initialValue])

将数组中的前两个元素作为参数传递给callback函数,得出值之后,将该元素与第3个元素作为参数传递给callback函数,依次类推,直到所有的元素使用完毕为止,最后将callback函数的返回值返回

reduceRight(callback[,initialValue])

与reduce()方法类似,只有当遍历数组元素时,才从右至左遍历

常用事件

HTML4.01中的事件

事件名称

支持元素

说明

blur

A、AREA、LABEL、INPUT、SELECT、TEXTAREA、BUTTON

对象失去焦点时所激发的事件

change

INPUT、SELECT、TEXTAREA

值产生改变时所激发的事件

click

大多数元素

单击鼠标(指按下并释放鼠标键)时所激发的事件

dblclick

大多数元素

双击鼠标时所激发的事件

focus

A、AREA、LABEL、INPUT、SELECT、TEXTAREA、BUTTON

对象得到焦点时所激发的事件

keydown

大多数元素

按下键盘键时所激发的事件

keypress

大多数元素

按下并释放键盘键时所激发的事件

keyup

大多数元素

释放键盘键时所激发的事件

load

BODY、FRAMESET

在一个浏览器窗口中加载文档时,或框架集中所有框架中的文档时所激发的事件

mousedown

大多数元素

按下鼠标键(并没有释放)时所激发的事件

mousemove

大多数元素

移动鼠标时所激发的事件

mouseout

大多数元素

鼠标从对象上移开时所激发的事件

mouseover

大多数元素

移动鼠标到对象上时所激发的事件

mouseup

大多数元素

释放鼠标键时所激发的事件

reset

FORM

重置表单时所激发的事件

select

INPUT、TEXTAREA

选中文本时所激发的事件

submit

FORM

提交表单时所激发的事件

unload

BODY、FRAMESET

卸载浏览器窗口或框架中的文档时所激发的事件

常用其他事件

事件

说明

Abort

用户中断图片下载时激发的事件

AfterKPrint

打印文档后所激发的事件

AfterUpdate

当数据源向对象传送完数据后所激发的事件

BeforeCopy

在当前页面被选择的内容将要复制到系统剪粘板前所激发的事件

BeforeCut

当前页面中内容将被剪切到系统剪粘板前所激发的事件

BeforeEditFoucus

当前元素将要进入编辑状态时所激发的事件

BeforePaste

从系统剪粘板粘贴内容到页面中时所激发的事件

BeforePrint

文档打印前所激发的事件

BeforeUnload

卸载文档前所激发的事件(通常是当前页面内容要改变)

BefortUpdate

更新数据前所激发的事件

Bounce

在Marquee中内容移动到显示范围之外时所激发的事件

CellChange

在数据来源发生时所激发的事件

CtextMenu

弹出菜单时所激发的事件

Copy

在当前页面中复制内容时所激发的事件

Cut

在当前页面中剪切内容时所激发的事件

DataAvailable

当数据接收完毕时所激发的事件

DatasetChanged

当数据在数据源中发生变化时所激发的事件

DatasetComplete

当数据源中的所有数据读取完毕时所激发的事件

Drag

当对象被拖动时所激发的事件

DragDrop

当一个外部对象被拖进当前窗口或框架时所激发的事件

DragEnd

当拖动完成时所激发的事件

DragEnter

当对象拖动到当前对象范围中时所激发的事件

DragLeave

当对象被拖出当前对象范围时所激发的事件

DragOver

当对象被拖到当前对象范围上时所激发的事件

DragStart

当对象开始拖动时所激发的事件

Drop

在拖动时释放

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1