JavaScript学习大纲Word格式文档下载.docx
《JavaScript学习大纲Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JavaScript学习大纲Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。
![JavaScript学习大纲Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-11/23/9dd1de05-4e9e-427d-927d-57e724698317/9dd1de05-4e9e-427d-927d-57e7246983171.gif)
21.createCaption()为表格创建一个caption元素
22.createTFoot()在表格中创建一个空的tFoot元素
23.createTHead()在表格中创建一个空的tHead元素
24.deleteCaption()从表格删除caption元素以及其内容
25.deleteRow()从表格删除一行
26.deleteTFoot()从表格删除tFoot元素及其内容
27.deleteTHead()从表格删除tHead元素及其内容
28.insertRow()在表格中插入一个新行
四.Frame对象
Frame对象代表一个HTML框架,在HTML文档中<
frame>
每出现一次,就会创建一个Frame对象
1.Frame对象的属性
2.属性描述
3.contentDocument容纳框架的内容的文档
4.frameBorder设置或返回是否显示框架周围的边框
5.id设置或返回框架的id
6.longDesc设置或返回指向一个包含框架内容描述的文档的URL
7.marginHeight设置或返回框架的顶部和底部页空白
8.marginWidth设置或返回框架的左边缘和右边缘的空白
9.name设置或返回框架的名称
10.noResize设置或返回框架是否可调整大小
11.scrolling设置或返回框架是否可拥有滚动条
12.src设置或返回应被加载到框架中的文档的URL
五.Document对象
六.Document对象是一棵文档树的根,可为我们提供对文档数据的最初(或最顶层)的访问入口,用于元素节点、文本节点、注释、处理指令等均无法存在于document之外,document对象同样提供了创建这些对象的方法。
Node对象提供了一个ownerDocument属性,此属性可把它们与在其中创建它们的Document关联起来
1.Node对象
2.属性描述
3.asyncasync属性可规定XML文件的下载是否应当被同步处理
4.childNodes返回属于文档的子节点的节点列表
5.doctype返回与文档相关的文档类型声明(DTD)
6.documentElement返回文档的根节点
7.documentURI设置或返回文档的位置
8.domConfig返回normalizeDocument()被调用时所使用的配置
9.firstChild返回文档的首个子节点
10.implementation返回可处理文档的DOMImplementation对象
11.inputEncoding返回用于文档的编码方式(在解析时)
12.lastChild返回文档的最后一个子节点
13.nodeName依据节点的类型返回其名称
14.nodeType返回某个节点的节点类型
15.nodeValue根据节点的类型来设置或返回某个节点的值
16.text返回某个节点及其后代的文本(仅用于IE)
17.xml返回某个节点及其后代的XML(仅用于IE)
18.xmlEncoding返回文档的编码方法|
19.xmlVersion设置或返回文档的XML版本
20.Document对象的方法
21.方法描述
22.createAttribute(name)创建一个拥有指定名称的属性节点,并返回新的Attr对象
23.createAttributeNS(uri,name)创建一个拥有指定名称的属性节点和命名空间,并返回新的Attr对象
24.createCDATASection()创建一个CDATA区段节点
25.createComment()创建一个注释节点
26.createDocumentFragment()创建一个空的DocumentFragment对象,并返回此对象
27.createElement()创建一个元素节点
28.createElementNS()创建一个带有指定命名空间的元素节点
29.createTextNode()创建一个文本节点
30.getElementById(id)返回拥有带有给定值的ID属性的元素。
如果此元素不存在,则返回null
31.getElementsByTagName()返回一个带有指定名称的所有元素的节点列表
32.getElementsByTagNameNS()返回带有指定名称和命名空间的所有元素的列表
33.renameNode()重命名一个元素或者属性节点
七.Window对象
1.Window对象的集合
2.frames[]返回窗口中所有命名的框架。
该集合是Window对象的数组,每个Window对象在窗口中含有一个框架或<
iframe>
。
属性frames.length存放数组frames[]中含有的元素个数。
注意,frames[]数组中引用的框架可能还包括框架,它们自己也具有frames[]数组。
3.Window对象的属性
4.属性描述
5.closed返回窗口是否已被关闭
6.defaultStatus设置或返回窗口状态栏中的默认文本
7.document对Document对象的只读引用。
请参阅Document对象
8.history对History对象的只读引用。
请参数History对象
9.innerheight返回窗口的文档显示区的高度
10.innerwidth返回窗口的文档显示区的高度
11.length设置或返回窗口中的框架数量
12.location用于窗口或框架的Location对象,请参阅Location对象
13.name设置或返回窗口的名称
14.Navigator对Navigator对象的只读引用。
请参数Navigator对象
15.opener返回对创建此窗口的窗口的引用
16.outerheight返回窗口的外部高度
17.outerwidth返回窗口的外部宽度
18.pageXOffset设置或返回当前页面相对于窗口显示区左上角的X位置
19.pageYOffset设置或返回当前页面相对于窗口显示区左上角的Y位置
20.parent返回父窗口
21.Screen对Screen对象的只读引用。
请参数Screen对象
22.self返回对当前窗口的引用。
等价于Window属性
23.status设置窗口状态栏的文本
24.top返回最顶层的先辈窗口
25.Window对象的方法
26.方法描述
27.alert()显示带有一段消息和一个确认按钮的警告框
28.blur()把键盘焦点从顶层窗口移开
29.clearInterval()取消由setInterval()设置的timeout
30.clearTimeout()取消由setTimeout()方法设置的timeout
31.close()关闭浏览器窗口
32.confirm()显示带有一段消息以及确认按钮和取消按钮的对话框
33.focus()把键盘焦点给予一个窗口
34.moveBy()可相对窗口的当前坐标把它移动指定的像素
35.moveTo()把窗口的左上角移动到一个指定的坐标
36.open()打开一个新的浏览器窗口或查找一个已命名的窗口
37.print()打印当前窗口的内容
38.prompt()显示可提示用户输入的对话框
39.resizeBy()按照指定的像素调整窗口的大小
40.resizeTo()把窗口的大小调整到指定的宽度和高度
41.scrollBy()按照指定的像素值来滚动内容
42.scrollTo()把内容滚动到指定的坐标
43.setInterval()按照指定的周期(以毫秒计)来调用函数或计算表达式
44.setTimeout()在指定的毫秒数后调用函数或计算表达式
45.Window对象的描述
46.Window对象表示一个浏览器窗口或一个框架。
在客户端JavaScript中,Window对象是全局对象,所有的表达式都在当前的环境中计算。
也就是说,要引用当前窗口根本不需要特殊的语法,可以把那个窗口的属性作为全局变量来使用。
例如,可以只写document,而不必写window.document.同样,可以把当前窗口对象的方法当作函数来使用,如只写alert(),而不必写Window.alert(),除了上面列出的属性和方法,Windos对象还实现了核心JavaScript所定义的所有全局属性和方法,Window对象的window属性和self属性引用的都是它自己,当你想明确地引用当前窗口,而不仅仅是隐式地引用它时,可以使用这两个属性。
除了这两个属性之外,parent属性、top属性以及frame[]数组都引用了与当前Window对象相关的其他Window对象,要引用窗口中的一个框架,可以使用如下语法
47.self.frame[i]//当前窗口的框架
48.frame[i]//当前窗口的框架
49.w.frame[i]//窗口w的框架
50.要引用一个框架的父窗口(或父框架),可以使用下面的语法:
51.self.parent//当前窗口的父窗口
52.parent//当前窗口的父窗口
53.w.parent//窗口w的父窗口
54.要从顶层窗口含有的任何一个框架中引用它,可以使用如下语法:
55.top//当前框架的顶层窗口
56.self.top//当前框架的顶层窗口
57.f.top//框架f的顶层窗口
58.新的顶层浏览器窗口由方法Window.open()创建。
当调用该方法时,应把open()调用的返回值存储在一个变量中,然后使用那个变量来引用新窗口。
新窗口的opener属性反过来引用了打开它的那个窗口,一般来说,Window对象的方法都是对浏览器窗口或框架进行某种操作。
而alert()方法、confirm()方法和prompt方法则不同,它们通过简单的对话框与用户进行交互
八.String对象
九.String对象的length属性声明了该字符串中的字符数,String类定义了大量操作字符串的方法,需要注意的是,JavaScript的字符串是不可变的,String类定义的方法都不能改变字符串的内容
1.String对象的方法
2.方法描述
3.anchor()创建HTML锚
4.big()用大号字体显示字符串
5.blink()显示闪动字符串
6.bold()使用粗体显示字符串
7.charAt()返回在指定位置的字符
8.charCodeAt()返回在指定的位置的字符的Unicode编码
9.concat()连接字符串
10.fixed()以打字机文本显示字符串
11.fontcolor()使用指定的颜色来显示字符串
12.fontsize()使用指定的尺寸来显示字符串
13.fromCharCode()从字符编码创建一个字符串
14.indexOf()检索字符串
15.italics()使用斜体显示字符串
16.lastIndexOf()从后向前搜索字符串
17.link()将字符串显示为链接
18.localeCompare()用本地特定的顺序来比较两个字符串
19.match()找到一个或多个正在表达式的匹配
20.replace()替换与正则表达式匹配的子串
21.search()检索与正则表达式相匹配的值
22.slice()提取字符串的片断,并在新的字符串中返回被提取的部分
23.small()使用小字号来显示字符串
24.split()把字符串分割为字符串数组
strike()使用删除线来显示字符串
sub()把字符串显示为下标
substr()从起始索引号提取字符串中指定数目的字符
substring()提取字符串中两个指定的索引号之间的字符
sup()把字符串显示为上标
toLocaleLowerCase()把字符串转换为小写
toLocaleUpperCase()把字符串转换为大写
toLowerCase()把字符串转换为小写
toUpperCase()把字符串转换为大写
valueOf()返回某个字符串对象的原始值
一十.Date对象
Date对象是JavaScript的一种内部数据类型,Date对象没有可以直接读写的属性,所有对日期和时间值的访问都是通过其方法执行的
1.Date对象的方法
3.Date()返回当日的日期和时间
4.getDate()从Date对象返回一个月中的某一天(1~31)
5.getDay()从Date对象返回一周中的某一天(0~6)
6.getMonth()从Date对象返回月份(0~11)
7.getFullYear()从Date对象以四位数字返回年份
8.getYear()从Date对象以两位或四位数字返回年份
9.getHours()返回Date对象的小时(0~23)
10.getMinutes()返回Date对象的分钟(0~59)
11.getSeconds()返回Date对象的秒数(0~59))
12.getMilliseconds()返回Date对象的毫秒(0~999)
13.getTime()返回1970年1月1日至今的毫秒数
14.getTimezoneOffset()返回本地时间与格林威治标准时间的分钟差(GMT)
15.parse()返回1970年1月1日午夜到指定日期(字符串)的毫秒数
16.setDate()设置Date对象中月的某一天(1~31))
17.setMonth()设置Date对象中月份(0~11))
18.setFullYear()设置Date对象中的年份(四位数字)
19.setYear()设置Date对象中的年份(两位或四位数字)
20.setHours()设置Date对象中的小时(0~23)
21.setMinutes()设置Date对象中的分钟(0~59)
22.setSeconds()设置Date对象中的秒钟(0~59)
23.setMilliseconds()设置Date对象中的毫秒(0~999)
24.setTime()通过向或从1970年1月1日午夜添加或减去指定数目的毫秒来计算日期和时间
25.toSource()代表对象的源代码
26.toString()把Date对象转换为字符串
27.toTimeString()把Date对象的时间部分转换为字符串
28.toDateString()把Date对象的日期部分转换为字符串
一十一.Array对象
1.array对象方法
2.方法描述
3.concat()连接两个或更多的数组,并返回结果
4.join()把数组的所有元素放入一个字符串。
元素通过指定的分隔符进行分隔
5.pop()删除并返回数组的最后一个元素
6.push()向数组的末尾添加一个或更多元素,并返回新的长度
7.reverse()颠倒数组中元素的顺序
8.shift()删除并返回数组的第一个元素
9.slice()从某个已有的数组返回选定的元素
10.sort()对数组的元素进行排序
11.splice()删除元素,并向数组添加新元素
12.toString()把数组转换为字符串,并返回结果
13.toLocaleString()把数组转换为本地数组,并返回结果
14.unshift()向数组的开头添加一个或更多元素,并返回新的长度
15.valueOf()返回数组对象的原始值
16.array对象属性
17.属性描述
18.constructor对创建此对象的函数的一个引用
19.length设置或返回数组中元素的数目
20.prototype使您有能力向对象添加属性和方法
一十二.Math对象
一十三.Math对象并不像Date和String那样是对象的类,因此没有构造函数Math(),像Math.sin()这样的函数只是函数,不是某个对象的方法
1.Math对象方法
3.abs(x)返回数的绝对值
4.acos(x)返回数的反余弦值
5.asin(x)返回数的反正弦值
6.atan(x)以介于-PI/2与PI/2弧度之间的数值来返回x的反正切值
7.atan2(y,x返回从x轴到点(x,y)的角度(介于-PI/2与PI/2弧度之间)
8.ceil(x)对一个数进行上舍入
9.cos(x)返回数的余弦
10.exp(x)返回e的指数
11.floor(x)对一个数进行下舍入
12.log(x)返回数的自然对数(底为e)
13.max(x,y)返回x和y中的最高值
14.min(x,y)返回x和y中的最低值
15.pow(x,y)返回x的y次幂
16.random()返回0~1之间的随机数
17.round(x)把一个数四舍五入为最接近的整数
18.sin(x)返回数的正弦
19.sqrt(x)返回数的平方根
20.tan(x)返回一个角的正切
21.valueOf()返回一个Math对象的原始值
一十四.模态窗口
一十五.window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。
|
一十六.window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。
一十七.当我们用showModelessDialog()打开窗口时,不必用window.close()去关闭它,当以非模态方式[IE5]打开时,打开对话框的窗口仍可以进行其他的操作,即对话框不总是最上面的焦点,当打开它的窗口URL改变时,它自动关闭。
而模态[IE4]方式的对话框始终有焦点(焦点不可移走,直到它关闭)。
模态对话框和打开它的窗口相联系,因此我们打开另外的窗口时,他们的链接关系依然保存,并且隐藏在活动窗口的下面。
一十八.使用方法如下:
一十九.vReturnvalue=window.showModalDialog(sURL[,vArguments][,sFeatures])
二十.vReturnvalue=window.showModelessDialog(sURL[,vArguments][,sFeatures])
二十一.参数说明:
二十二.sURL
二十三.必选参数,类型:
字符串。
用来指定对话框要显示的文档的URL。
二十四.vArguments
二十五.可选参数,类型:
变体。
用来向对话框传递参数。
传递的参数类型不限,包括数组等。
对话框通过window.dialogArguments来取得传递进来的参数。
二十六.sFeatures
二十七.可选参数,类型:
用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;
”隔开。
二十八.
dialogHeight对话框高度,