JavaScript学习大纲
一. 大纲简介
本大纲主要是介绍JS中常用的一些对象属性,方式的介绍,具体的功能需要在练习中自己体会 二. Table对象
Table 对象代表一个 HTML 表格, 在 HTML 文档中
集合
描述
返回包含表格中所有单元格的一个数组 返回包含表格中所有行的一个数组 返回包含表格中所有 tbody 的一个数组。
cells[] rows[] tBodies[]
2. Table 对象的属性
属性
border caption cellPadding cellSpacing frame id rules summary tFoot tHead width
3. Table 对象的方法
设置或返回表格边框的宽度 对表格的
设置或返回单元格内容和单元格边框之间的空白量 设置或返回在表格中的单元格之间的空白量 设置或返回表格的外部边框 设置或返回表格的 id
设置或返回表格的内部边框(行线) 设置或返回对表格的描述(概述)
返回表格的 TFoot 对象。如果不存在该元素,则为 null 返回表格的 THead 对象。如果不存在该元素,则为 null 设置或返回表格的宽度
方法
为表格创建一个 caption 元素 在表格中创建一个空的 tFoot 元素 在表格中创建一个空的 tHead 元素 从表格删除 caption 元素以及其内容 从表格删除一行
从表格删除 tFoot 元素及其内容 从表格删除 tHead 元素及其内容 在表格中插入一个新行
createCaption() createTFoot() createTHead() deleteCaption() deleteRow()
deleteTFoot() deleteTHead() insertRow()
三. Frame 对象
Frame 对象代表一个 HTML 框架,在 HTML 文档中 每出现一次,就会创建一个 Frame对象
1. Frame 对象的属性
容纳框架的内容的文档
设置或返回是否显示框架周围的边框
contentDocument frameBorder
id
longDesc
设置或返回框架的 id
JS培训大纲
设置或返回指向一个包含框架内容描述的文档的 URL 设置或返回框架的顶部和底部页空白 设置或返回框架的左边缘和右边缘的空白 设置或返回框架的名称
设置或返回框架是否可调整大小 设置或返回框架是否可拥有滚动条
设置或返回应被加载到框架中的文档的 URL
marginHeight marginWidth name
noResize scrolling src
四. Document
对象
Document 对象是一棵文档树的根,可为我们提供对文档数据的最初(或最顶层)的访问入口,用于元素节点、文本节点、注释、处理指令等均无法存在于document之外,document对象同样提供了创建这些对象的方法。Node对象提供了一个ownerDocument属性,此属性可把它们与在其中创建它们的Document关联起来 1. Node对象
async doctype
async属性可规定XML文件的下载是否应当被同步处理 返回属于文档的子节点的节点列表 返回与文档相关的文档类型声明(DTD) 返回文档的根节点 设置或返回文档的位置
返回normalizeDocument()被调用时所使用的配置 返回文档的首个子节点
返回可处理文档的DOMImplementation对象 返回用于文档的编码方式(在解析时) 返回文档的最后一个子节点 依据节点的类型返回其名称 返回某个节点的节点类型
根据节点的类型来设置或返回某个节点的值 返回某个节点及其后代的文本(仅用于IE) 返回某个节点及其后代的XML(仅用于IE) 返回文档的编码方法| 设置或返回文档的XML版本
childNodes
documentElement documentURI domConfig
firstChild
implementation inputEncoding lastChild nodeName nodeType nodeValue text xml
xmlEncoding xmlVersion
2. Document 对象的方法
方法 描述
createAttribute(name) 创建一个拥有指定名称的属性节点,并返回新的Attr对象 createAttributeNS(uri,name) 创建一个拥有指定名称的属性节点和命名空间,并返回新的Attr对象
createCDATASection() createComment() createElement() createTextNode()
创建一个CDATA区段节点 创建一个注释节点
创建一个空的DocumentFragment对象,并返回此对象 创建一个元素节点
创建一个带有指定命名空间的元素节点 创建一个文本节点
返回拥有带有给定值的ID属性的元素。如果此元素不存在,则
createDocumentFragment() createElementNS() getElementById(id)
返回null
getElementsByTagName() 返回一个带有指定名称的所有元素的节点列表 getElementsByTagNameNS() renameNode()
返回带有指定名称和命名空间的所有元素的列表 重命名一个元素或者属性节点
五. Window对象
1. Window 对象的集合
frames[]
返回窗口中所有命名的框架。该集合是 Window 对象的数组,
每个 Window 对象在窗口中含有一个框架或 。属性 frames.length 存放数组 frames[] 中含有的元素个数。注意,frames[] 数组中引用的框架可能还包括框架,它们自己也具有 frames[] 数组。2. Window 对象的属性属性closed defaultStatusdocument historyinnerheight innerwidth length location nameNavigator openerouterheight outerwidth pageXOffset pageYOffset parent Screen self statustop3. Window 对象的方法方法alert() blur()clearInterval() clearTimeout() close() confirm() focus() moveBy() moveTo() open()描述返回窗口是否已被关闭设置或返回窗口状态栏中的默认文本对 Document 对象的只读引用。请参阅 Document 对象 对 History 对象的只读引用。请参数 History 对象 返回窗口的文档显示区的高度 返回窗口的文档显示区的高度 设置或返回窗口中的框架数量用于窗口或框架的 Location 对象,请参阅 Location 对象 设置或返回窗口的名称对 Navigator 对象的只读引用。请参数 Navigator 对象 返回对创建此窗口的窗口的引用 返回窗口的外部高度 返回窗口的外部宽度设置或返回当前页面相对于窗口显示区左上角的 X 位置 设置或返回当前页面相对于窗口显示区左上角的 Y 位置 返回父窗口对 Screen 对象的只读引用。请参数 Screen 对象 返回对当前窗口的引用。等价于 Window 属性 设置窗口状态栏的文本 返回最顶层的先辈窗口描述显示带有一段消息和一个确认按钮的警告框 把键盘焦点从顶层窗口移开取消由 setInterval() 设置的 timeout 取消由 setTimeout() 方法设置的 timeout 关闭浏览器窗口显示带有一段消息以及确认按钮和取消按钮的对话框 把键盘焦点给予一个窗口可相对窗口的当前坐标把它移动指定的像素 把窗口的左上角移动到一个指定的坐标打开一个新的浏览器窗口或查找一个已命名的窗口print() prompt()打印当前窗口的内容显示可提示用户输入的对话框 按照指定的像素调整窗口的大小 把窗口的大小调整到指定的宽度和高度 按照指定的像素值来滚动内容 把内容滚动到指定的坐标JS培训大纲resizeBy() resizeTo() scrollBy() scrollTo() setTimeout()setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式 在指定的毫秒数后调用函数或计算表达式4. Window 对象的描述Window 对象表示一个浏览器窗口或一个框架。在客户端 JavaScript 中,Window 对象是全局对象,所有的表达式都在当前的环境中计算。也就是说,要引用当前窗口根本不需要特殊的语法,可以把那个窗口的属性作为全局变量来使用。例如,可以只写 document,而不必写 window.document. 同样,可以把当前窗口对象的方法当作函数来使用,如只写 alert(),而不必写 Window.alert(),除了上面列出的属性和方法,Windos 对象还实现了核心 JavaScript 所定义的所有全局属性和方法, Window 对象的 window 属性和 self 属性引用的都是它自己, 当你想明确地引用当前窗口,而不仅仅是隐式地引用它时,可以使用这两个属性。除了这两个属性之外,parent 属性、top 属性以及 frame[] 数组都引用了与当前 Window 对象相关的其他 Window 对象, 要引用窗口中的一个框架,可以使用如下语法 self.frame[i] frame[i]w.frame[i] self.parent parent w.parent top f.top//当前窗口的框架 //当前窗口的框架 //窗口 w 的框架 //当前窗口的父窗口 //当前窗口的父窗口 //窗口 w 的父窗口 //当前框架的顶层窗口 //当前框架的顶层窗口 //框架 f 的顶层窗口要引用一个框架的父窗口(或父框架),可以使用下面的语法:要从顶层窗口含有的任何一个框架中引用它,可以使用如下语法: self.top新的顶层浏览器窗口由方法 Window.open() 创建。当调用该方法时,应把 open() 调用的返回值存储在一个变量中,然后使用那个变量来引用新窗口。新窗口的 opener 属性反过来引用了打开它的那个窗口, 一般来说,Window 对象的方法都是对浏览器窗口或框架进行某种操作。而 alert() 方法、confirm() 方法和 prompt 方法则不同,它们通过简单的对话框与用户进行交互六. String 对象String 对象的 length 属性声明了该字符串中的字符数,String 类定义了大量操作字符串的方法,需要注意的是,JavaScript 的字符串是不可变的,String 类定义的方法都不能改变字符串的内容 1. String 对象的方法方法 big()描述创建 HTML 锚 用大号字体显示字符串 显示闪动字符串 使用粗体显示字符串anchor() blink() bold()charAt() concat() fixed()charCodeAt()返回在指定位置的字符返回在指定的位置的字符的 Unicode 编码 连接字符串以打字机文本显示字符串 使用指定的颜色来显示字符串 使用指定的尺寸来显示字符串 从字符编码创建一个字符串 检索字符串 使用斜体显示字符串 从后向前搜索字符串 将字符串显示为链接用本地特定的顺序来比较两个字符串 找到一个或多个正在表达式的匹配 替换与正则表达式匹配的子串 检索与正则表达式相匹配的值JS培训大纲fontcolor() fontsize() indexOf() italics() link() match() replace() search() slice() small() split() strike() sub()substr() sup()fromCharCode()lastIndexOf() localeCompare()提取字符串的片断,并在新的字符串中返回被提取的部分 使用小字号来显示字符串 把字符串分割为字符串数组 使用删除线来显示字符串 把字符串显示为下标从起始索引号提取字符串中指定数目的字符 提取字符串中两个指定的索引号之间的字符 把字符串显示为上标 把字符串转换为小写 把字符串转换为大写 把字符串转换为小写 把字符串转换为大写返回某个字符串对象的原始值substring()toLocaleLowerCase() toLocaleUpperCase() toLowerCase() toUpperCase() valueOf()七. Date 对象Date 对象是 JavaScript 的一种内部数据类型,Date 对象没有可以直接读写的属性,所有对日期和时间值的访问都是通过其方法执行的 1. Date 对象的方法方法 描述Date() getDate() getDay()返回当日的日期和时间从 Date 对象返回一个月中的某一天 (1 ~ 31) 从 Date 对象返回一周中的某一天 (0 ~ 6) 从 Date 对象返回月份 (0 ~ 11) 从 Date 对象以四位数字返回年份 从 Date 对象以两位或四位数字返回年份 返回 Date 对象的小时 (0 ~ 23) 返回 Date 对象的分钟 (0 ~ 59) 返回 Date 对象的秒数 (0 ~ 59)) 返回 Date 对象的毫秒(0 ~ 999) 返回 1970 年 1 月 1 日至今的毫秒数getMonth() getYear()getFullYear() getHours() getMinutes() getSeconds() getTime()getMilliseconds()getTimezoneOffset() parse() setDate()JS培训大纲返回本地时间与格林威治标准时间的分钟差 (GMT) 返回1970年1月1日午夜到指定日期(字符串)的毫秒数 设置 Date 对象中月的某一天 (1 ~ 31)) 设置 Date 对象中月份 (0 ~ 11)) 设置 Date 对象中的年份(四位数字) 设置 Date 对象中的年份(两位或四位数字) 设置 Date 对象中的小时 (0 ~ 23) 设置 Date 对象中的分钟 (0 ~ 59) 设置 Date 对象中的秒钟 (0 ~ 59) 设置 Date 对象中的毫秒 (0 ~ 999)通过向或从1970年1月1日午夜添加或减去指定数目的毫秒代表对象的源代码把 Date 对象转换为字符串把 Date 对象的时间部分转换为字符串 把 Date 对象的日期部分转换为字符串setMonth() setYear()setFullYear() setHours() setMinutes() setSeconds() setTime()setMilliseconds() 来计算日期和时间 toSource() toString()toTimeString() toDateString()八. Array 对象1. array 对象方法方法concat() join() 行分隔 pop()描述连接两个或更多的数组,并返回结果把数组的所有元素放入一个字符串。元素通过指定的分隔符进删除并返回数组的最后一个元素向数组的末尾添加一个或更多元素,并返回新的长度 颠倒数组中元素的顺序 删除并返回数组的第一个元素 从某个已有的数组返回选定的元素 对数组的元素进行排序删除元素,并向数组添加新元素 把数组转换为字符串,并返回结果 把数组转换为本地数组,并返回结果向数组的开头添加一个或更多元素,并返回新的长度 返回数组对象的原始值push() reverse() shift() slice() sort() splice()toString() unshift() valueOf()toLocaleString()2. array 对象属性属性描述对创建此对象的函数的一个引用 设置或返回数组中元素的数目 使您有能力向对象添加属性和方法constructor length prototype九. Math 对象Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法 1. Math 对象方法方法 描述abs(x)返回数的绝对值acos(x) asin(x) atan(x) 值atan2(y,x 度之间) ceil(x) cos(x) exp(x) floor(x) log(x) max(x,y) min(x,y) pow(x,y) random() round(x) sin(x) sqrt(x) tan(x) valueOf()十. 模态窗口返回数的反余弦值 返回数的反正弦值JS培训大纲以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧对一个数进行上舍入 返回数的余弦 返回 e 的指数 对一个数进行下舍入 返回数的自然对数(底为e) 返回 x 和 y 中的最高值 返回 x 和 y 中的最低值 返回 x 的 y 次幂 返回 0 ~ 1 之间的随机数 把一个数四舍五入为最接近的整数 返回数的正弦 返回数的平方根 返回一个角的正切返回一个 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 对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。 dialogWidth: 对话框宽度。dialogLeft: 距离桌面左的距离。 dialogTop: 离桌面上的距离。JS培训大纲center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。 help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。status: {yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。 scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。还有几个属性是用在HTA中的,在一般的网页中一般不使用。dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。默认为no。 edge:{ sunken | raised }:指明对话框的边框样式。默认为raised。 unadorned:{ yes | no | 1 | 0 | on | off }:默认为no。 传入参数:要想对话框传递参数,是通过vArguments来进行传递的。类型不,对于字符串类型,最大为4096个字符。也可以传递对象,例如: test1.htm==================== test2.htm==================== test3.htm==================== 可以通过window.returnvalue向打开对话框的窗口返回信息,当然也可以是对象。例如: test4.htm=================== test5.htm=================== JS培训大纲 常见问题:1,如何在模态对话框中进行提交而不新开窗口?如果你 的 浏览器是IE5.5+,可以在对话框中使用带name属性的iframe,提交时可以制定target为该iframe的name。对于IE4+,你可以用高度为0的frame来作:例子, test6.htm=================== test7.htm===================if(window.location.search) alert(window.location.search) test8.htm=================== 2,可以通过http://servername/virtualdirname/test.htm?name=mxh方式直接向对话框传递参数吗?答案是不能。但在frame里是可以的。问:1.模态窗口的打开 2.模态窗口的关闭 3.模态窗口的传递参数。 4.其他。。。。hgknight(江雨.net)答:JS培训大纲-------------------------------------------1.window.showModalDialog(\"DialogPage.aspx\200px; dialogWidth: 150px; dialogTop: 458px; dialogLeft: 166px; edge: Raised; center: Yes; help: Yes; resizable: Yes; status: Yes;\"); 2.window.close(); 3.传值ParentPage.aspx:window.showModalDialog(\"DialogPage.aspx?para1=aaa¶2=bbb\"); DialogPage.aspx:string str1=Request.QueryString[\"para1\"].toString(); string str2=Request.QueryString[\"para2\"].toString(); 返回值DialogPage.aspx:window.returnvalue=\"aaa\"; ParentPage.aspx:var str=window.showModalDialog(\"DialogPage.aspx\"); 4.aspx页面在showmodeldialog情况下为什么一提交就重新打开一个页面?showmodaldialog打开的页面中在之间加入一行: --------------------------------------------最 好不要用Response.Write( \" \")这样的方法注册客户端脚 本,而应该用Page.RegisterStartupScript或Page.RegisterClientScriptBlock方法来注册. Page.RegisterClientScriptBlock:在 Page 对象的 元素的开始标记后立即发出客户端脚本 Page.RegisterStartupScript:该方法在 Page 对象的 元素的结束标记之前发出该脚本客户端代码有两个问题,第一是把window写成了Window,javascript是严格区分大小写的,用Window是肯定会出错的;第二个问题是设置对话框的宽度用dialogWidth,高度用dialogHeight,而不是height和width。! 因篇幅问题不能全部显示,请点此查看更多更全内容 查看全文 Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2 违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com 本站由北京市万商天勤律师事务所王兴未律师提供法律服务
closed defaultStatus
document history
innerheight innerwidth length location name
Navigator opener
outerheight outerwidth pageXOffset pageYOffset parent Screen self status
top
3. Window 对象的方法
alert() blur()
clearInterval() clearTimeout() close() confirm() focus() moveBy() moveTo() open()
返回窗口是否已被关闭
设置或返回窗口状态栏中的默认文本
对 Document 对象的只读引用。请参阅 Document 对象 对 History 对象的只读引用。请参数 History 对象 返回窗口的文档显示区的高度 返回窗口的文档显示区的高度 设置或返回窗口中的框架数量
用于窗口或框架的 Location 对象,请参阅 Location 对象 设置或返回窗口的名称
对 Navigator 对象的只读引用。请参数 Navigator 对象 返回对创建此窗口的窗口的引用 返回窗口的外部高度 返回窗口的外部宽度
设置或返回当前页面相对于窗口显示区左上角的 X 位置 设置或返回当前页面相对于窗口显示区左上角的 Y 位置 返回父窗口
对 Screen 对象的只读引用。请参数 Screen 对象 返回对当前窗口的引用。等价于 Window 属性 设置窗口状态栏的文本 返回最顶层的先辈窗口
显示带有一段消息和一个确认按钮的警告框 把键盘焦点从顶层窗口移开
取消由 setInterval() 设置的 timeout 取消由 setTimeout() 方法设置的 timeout 关闭浏览器窗口
显示带有一段消息以及确认按钮和取消按钮的对话框 把键盘焦点给予一个窗口
可相对窗口的当前坐标把它移动指定的像素 把窗口的左上角移动到一个指定的坐标
打开一个新的浏览器窗口或查找一个已命名的窗口
print() prompt()
打印当前窗口的内容
显示可提示用户输入的对话框 按照指定的像素调整窗口的大小 把窗口的大小调整到指定的宽度和高度 按照指定的像素值来滚动内容 把内容滚动到指定的坐标
resizeBy() resizeTo() scrollBy() scrollTo() setTimeout()
setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式 在指定的毫秒数后调用函数或计算表达式
4. Window 对象的描述
Window 对象表示一个浏览器窗口或一个框架。在客户端 JavaScript 中,Window 对象是全局对象,所有的表达式都在当前的环境中计算。也就是说,要引用当前窗口根本不需要特殊的语法,可以把那个窗口的属性作为全局变量来使用。例如,可以只写 document,而不必写 window.document. 同样,可以把当前窗口对象的方法当作函数来使用,如只写 alert(),而不必写 Window.alert(),除了上面列出的属性和方法,Windos 对象还实现了核心 JavaScript 所定义的所有全局属性和方法, Window 对象的 window 属性和 self 属性引用的都是它自己, 当你想明确地引用当前窗口,而不仅仅是隐式地引用它时,可以使用这两个属性。除了这两个属性之外,parent 属性、top 属性以及 frame[] 数组都引用了与当前 Window 对象相关的其他 Window 对象, 要引用窗口中的一个框架,可以使用如下语法 self.frame[i] frame[i]
w.frame[i] self.parent parent w.parent top f.top
//当前窗口的框架 //当前窗口的框架 //窗口 w 的框架 //当前窗口的父窗口 //当前窗口的父窗口 //窗口 w 的父窗口 //当前框架的顶层窗口 //当前框架的顶层窗口 //框架 f 的顶层窗口
要引用一个框架的父窗口(或父框架),可以使用下面的语法:
要从顶层窗口含有的任何一个框架中引用它,可以使用如下语法: self.top
新的顶层浏览器窗口由方法 Window.open() 创建。当调用该方法时,应把 open() 调用的返回值存储在一个变量中,然后使用那个变量来引用新窗口。新窗口的 opener 属性反过来引用了打开它的那个窗口, 一般来说,Window 对象的方法都是对浏览器窗口或框架进行某种操作。而 alert() 方法、confirm() 方法和 prompt 方法则不同,它们通过简单的对话框与用户进行交互
六. String 对象
String 对象的 length 属性声明了该字符串中的字符数,String 类定义了大量操作字符串的方法,需要注意的是,JavaScript 的字符串是不可变的,String 类定义的方法都不能改变字符串的内容 1. String 对象的方法
方法 big()
创建 HTML 锚 用大号字体显示字符串 显示闪动字符串 使用粗体显示字符串
anchor() blink() bold()
charAt() concat() fixed()
charCodeAt()
返回在指定位置的字符
返回在指定的位置的字符的 Unicode 编码 连接字符串
以打字机文本显示字符串 使用指定的颜色来显示字符串 使用指定的尺寸来显示字符串 从字符编码创建一个字符串 检索字符串 使用斜体显示字符串 从后向前搜索字符串 将字符串显示为链接
用本地特定的顺序来比较两个字符串 找到一个或多个正在表达式的匹配 替换与正则表达式匹配的子串 检索与正则表达式相匹配的值
fontcolor() fontsize() indexOf() italics() link() match() replace() search() slice() small() split() strike() sub()
substr() sup()
fromCharCode()
lastIndexOf() localeCompare()
提取字符串的片断,并在新的字符串中返回被提取的部分 使用小字号来显示字符串 把字符串分割为字符串数组 使用删除线来显示字符串 把字符串显示为下标
从起始索引号提取字符串中指定数目的字符 提取字符串中两个指定的索引号之间的字符 把字符串显示为上标 把字符串转换为小写 把字符串转换为大写 把字符串转换为小写 把字符串转换为大写
返回某个字符串对象的原始值
substring()
toLocaleLowerCase() toLocaleUpperCase() toLowerCase() toUpperCase() valueOf()
七. Date 对象
Date 对象是 JavaScript 的一种内部数据类型,Date 对象没有可以直接读写的属性,所有对日期和时间值的访问都是通过其方法执行的 1. Date 对象的方法
Date() getDate() getDay()
返回当日的日期和时间
从 Date 对象返回一个月中的某一天 (1 ~ 31) 从 Date 对象返回一周中的某一天 (0 ~ 6) 从 Date 对象返回月份 (0 ~ 11) 从 Date 对象以四位数字返回年份 从 Date 对象以两位或四位数字返回年份 返回 Date 对象的小时 (0 ~ 23) 返回 Date 对象的分钟 (0 ~ 59) 返回 Date 对象的秒数 (0 ~ 59)) 返回 Date 对象的毫秒(0 ~ 999) 返回 1970 年 1 月 1 日至今的毫秒数
getMonth() getYear()
getFullYear() getHours() getMinutes() getSeconds() getTime()
getMilliseconds()
getTimezoneOffset() parse() setDate()
返回本地时间与格林威治标准时间的分钟差 (GMT) 返回1970年1月1日午夜到指定日期(字符串)的毫秒数 设置 Date 对象中月的某一天 (1 ~ 31)) 设置 Date 对象中月份 (0 ~ 11)) 设置 Date 对象中的年份(四位数字) 设置 Date 对象中的年份(两位或四位数字) 设置 Date 对象中的小时 (0 ~ 23) 设置 Date 对象中的分钟 (0 ~ 59) 设置 Date 对象中的秒钟 (0 ~ 59) 设置 Date 对象中的毫秒 (0 ~ 999)
通过向或从1970年1月1日午夜添加或减去指定数目的毫秒代表对象的源代码
把 Date 对象转换为字符串
把 Date 对象的时间部分转换为字符串 把 Date 对象的日期部分转换为字符串
setMonth() setYear()
setFullYear() setHours() setMinutes() setSeconds() setTime()
setMilliseconds() 来计算日期和时间 toSource() toString()
toTimeString() toDateString()
八. Array 对象
1. array 对象方法
concat() join() 行分隔 pop()
连接两个或更多的数组,并返回结果
把数组的所有元素放入一个字符串。元素通过指定的分隔符进删除并返回数组的最后一个元素
向数组的末尾添加一个或更多元素,并返回新的长度 颠倒数组中元素的顺序 删除并返回数组的第一个元素 从某个已有的数组返回选定的元素 对数组的元素进行排序
删除元素,并向数组添加新元素 把数组转换为字符串,并返回结果 把数组转换为本地数组,并返回结果
向数组的开头添加一个或更多元素,并返回新的长度 返回数组对象的原始值
push() reverse() shift() slice() sort() splice()
toString() unshift() valueOf()
toLocaleString()
2. array 对象属性
对创建此对象的函数的一个引用 设置或返回数组中元素的数目 使您有能力向对象添加属性和方法
constructor length prototype
九. Math 对象
Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法 1. Math 对象方法
abs(x)
返回数的绝对值
acos(x) asin(x) atan(x) 值
atan2(y,x 度之间) ceil(x) cos(x) exp(x) floor(x) log(x) max(x,y) min(x,y) pow(x,y) random() round(x) sin(x) sqrt(x) tan(x) valueOf()
十. 模态窗口
返回数的反余弦值 返回数的反正弦值
以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧对一个数进行上舍入 返回数的余弦 返回 e 的指数 对一个数进行下舍入 返回数的自然对数(底为e) 返回 x 和 y 中的最高值 返回 x 和 y 中的最低值 返回 x 的 y 次幂 返回 0 ~ 1 之间的随机数 把一个数四舍五入为最接近的整数 返回数的正弦 返回数的平方根 返回一个角的正切
返回一个 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 对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。 dialogWidth: 对话框宽度。
dialogLeft: 距离桌面左的距离。 dialogTop: 离桌面上的距离。
center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。 help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。
resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。
status: {yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。 scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。
还有几个属性是用在HTA中的,在一般的网页中一般不使用。
dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。默认为no。 edge:{ sunken | raised }:指明对话框的边框样式。默认为raised。 unadorned:{ yes | no | 1 | 0 | on | off }:默认为no。 传入参数:
要想对话框传递参数,是通过vArguments来进行传递的。类型不,对于字符串类型,最大为4096个字符。也可以传递对象,例如: test1.htm
==================== test2.htm
==================== test3.htm
====================
可以通过window.returnvalue向打开对话框的窗口返回信息,当然也可以是对象。例如: test4.htm
===================
test5.htm
常见问题:
1,如何在模态对话框中进行提交而不新开窗口?
如果你 的 浏览器是IE5.5+,可以在对话框中使用带name属性的iframe,提交时可以制定target为该iframe的name。对于IE4+,你可以用高度为0的frame来作:例子, test6.htm
=================== test7.htm
if(window.location.search) alert(window.location.search)
test8.htm
2,可以通过http://servername/virtualdirname/test.htm?name=mxh方式直接向对话框传递参数吗?
答案是不能。但在frame里是可以的。
问:
1.模态窗口的打开 2.模态窗口的关闭 3.模态窗口的传递参数。 4.其他。。。。
hgknight(江雨.net)答:
-------------------------------------------
1.window.showModalDialog(\"DialogPage.aspx\200px; dialogWidth: 150px; dialogTop: 458px; dialogLeft: 166px; edge: Raised; center: Yes; help: Yes; resizable: Yes; status: Yes;\"); 2.window.close(); 3.传值
ParentPage.aspx:
window.showModalDialog(\"DialogPage.aspx?para1=aaa¶2=bbb\"); DialogPage.aspx:
string str1=Request.QueryString[\"para1\"].toString(); string str2=Request.QueryString[\"para2\"].toString(); 返回值
DialogPage.aspx:
window.returnvalue=\"aaa\"; ParentPage.aspx:
var str=window.showModalDialog(\"DialogPage.aspx\"); 4.
aspx页面在showmodeldialog情况下为什么一提交就重新打开一个页面?
showmodaldialog打开的页面中在
最 好不要用Response.Write( \" \")这样的方法注册客户端脚 本,而应该用Page.RegisterStartupScript或Page.RegisterClientScriptBlock方法来注册. Page.RegisterClientScriptBlock:在 Page 对象的 元素的开始标记后立即发出客户端脚本 Page.RegisterStartupScript:该方法在 Page 对象的 元素的结束标记之前发出该脚本客户端代码有两个问题,第一是把window写成了Window,javascript是严格区分大小写的,用Window是肯定会出错的;第二个问题是设置对话框的宽度用dialogWidth,高度用dialogHeight,而不是height和width。! 因篇幅问题不能全部显示,请点此查看更多更全内容 查看全文 Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2 违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com 本站由北京市万商天勤律师事务所王兴未律师提供法律服务
在 Page 对象的
该方法在 Page 对象的
客户端代码有两个问题,第一是把window写成了Window,javascript是严格区分大小写的,用Window是肯定会出错的;第二个问题是设置对话框的宽度用dialogWidth,高度用dialogHeight,而不是height和width。!
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务