首页 理论教育 JavaScript对象-第三版JSP设计与开发

JavaScript对象-第三版JSP设计与开发

时间:2023-11-08 理论教育 版权反馈
【摘要】:JavaScript是一门基于对象的语言,它可以根据需要创建自己的对象,从而进一步扩大JavaScript的应用范围,编写出功能强大的网页。在JavaScript中可以使用的对象如下。内置对象——JavaScript预定义的内部对象,如日期、数学、串、数组等。JavaScript中的对象是由属性和方法两个基本元素构成,在访问时可以使用“.”运算符实现。下面给出了一些在JavaScript编程中常用对象的说明。

JavaScript对象-第三版JSP设计与开发

JavaScript是一门基于对象的语言,它可以根据需要创建自己的对象,从而进一步扩大JavaScript的应用范围,编写出功能强大的网页。在JavaScript中可以使用的对象如下。

(1)浏览器对象——由浏览器根据网页内容自动提供的对象,如窗口(window)、框架(frame)、文档(document)、表单(forms)等。

(2)内置对象——JavaScript预定义的内部对象,如日期(Date)、数学(Math)、串(String)、数组(Array)等。

(3)服务器对象——服务器上固有的对象,即LiveWire对象框架,包括请求(request)、客户机(client)、项目(project)和服务器(server)。

(4)自定义对象——用户按问题需要,自己定义的对象。

JavaScript中的对象是由属性(properties)和方法(methods)两个基本元素构成,在访问时可以使用“.”运算符实现。在JavaScript中对于对象属性与方法的引用,有两种情况:其一是该对象是静态对象,即在引用该对象的属性或方法时不需要为它创建实例;而另一种对象则在引用它的对象或方法时必须为它创建一个实例,即动态对象。下面给出了一些在JavaScript编程中常用对象的说明。

1.浏览器对象

1)Window对象

说明:Window对象是HTML文档的所有其他对象的祖先对象,是浏览器的窗口和窗口属性的集合,其方法可以在脚本中直接使用,即可以省略“Window.”。

常用属性如下。

(1)location属性:使浏览器转到指定的URL。

(2)status属性:在浏览器底部的状态条中显示指定的信息。

(3)open和close:开、关一个浏览器窗口;可以定义大小、内容、按钮条、定位区域和其他一些属性。

(4)alert:显示带警告信息的对话框。

(5)confirm:显示带OK和Cancel按钮的确认对话框。

(6)prompt:显示带一个输入文本框的提示对话框。

(7)blur和focus:在一个窗口中设置和移去输入焦点。

(8)scroll:使窗口卷动到指定的坐标。

(9)setTimeout:在指定的时间后对一表达式求值。

2)Document对象

说明:Document对象是所有Anchor、Applet、Area、Form、Image、Link、Plugin等对象的祖先对象。

常用属性如下。

(1)颜色:bgColor(背景色)、fgColor(前景色)、ainkColor/alinkColor/vlinkCol or(链接色)。

(2)lastModified:文档的最近修改日期。

(3)referrer:先前访问的URL。

(4)URL:当前文档的URL。

(5)cookie:读出和设置cookie的值。

常用方法如下。

(1)write:将表达式的值写入文档。

(2)writeln:将表达式的值写入文档,并在后加上一个换行符。

(3)clear():清除窗口中的文档内容。

(4)getSelection():返回用户当前选中的文本串。

访问HTML文档中元素的方法如下。

(1)使用元素名,如document.frmloginform。

(2)使用对象数组,包括以下两个方法。

利用序号:如document.forms[0].selects[0]。

利用元素名:如document.forms[colorForm].selects[fgcolor]。

说明:以上对象均为静态对象,可以直接引用。

2.内部对象

1)String对象

说明:String对象为动态对象,需要创建实例引用。(www.xing528.com)

创建实例:var String对象变量名=new String(“初值串”);

例如,var str=new String(“hello”);

常用属性:length:长度,即串的字符数。

常用方法如下。

(1)anchor(nameAttribute):设置锚名,似HTML中带name属性的a元素。

(2)link(hrefAttribute):设置链接,似HTML中带href属性的a元素。

(3)toLowerCase/toUpperCase():小/大写转换。

(4)indexOf(searchValue[,fromIndex]):字符搜索,从指定formIndtx位置开始搜索charactor第一次出现的位置。

(5)substr(start[,length]):返回对象串中从位置start开始(长度为length)的子串。

(6)其他:big()大字体显示,Italics()斜体字显示,bold()粗体字显示,blink()字符闪烁显示,small()小体字显示,fontsize(size)控制字体大小等。

2)Math对象

说明:其为静态对象,直接引用。

常用属性如下。

(1)E:欧拉常数。

(2)LN10:以10为底的自然对数

(3)LN2:以2为底的自然对数。

(4)PI:圆周率

(5)SQRT1-2:1/2的平方根

(6)SQRT2:2的平方根。

常用方法如下。

(1)abs():绝对值。

(2)sin()/cos():正/余弦

(3)asin()/acos():反正/余弦。

(4)tan()/atan():正/反切。

(5)round():四舍五入

(6)sqrt():平方根。

3)Date对象

说明:其为动态对象,需要创建实例引用(静态方法除外)。

创建实例:var Date对象名称=new Date();

常用方法如下。

(1)获取日期和时间的方法如下。getYear():返回年数;getMonth():返回当月号数;getDate():返回当日号数;getDay():返回星期几;getHours():返回小时数;getMintes():返回分钟数;getSeconds():返回秒数;getTime():返回毫秒数。

(2)设置日期和时间的方法如下。setYear():设置年;setDate():设置日;setMonth():设置月;setDay():设置星期;setHours():设置小时;setMintes():设置分钟;set-Seconds():设置秒;setTime():设置毫秒。

4)Array对象

说明:Array对象即数组对象,用于长度可伸缩的动态一维数组,索引从0开始。同一数组的元素可为不同数据类型,数组元素本身也可以是另一个数组。Array对象为动态对象,需要创建实例引用。

创建实例如下。

(1)Array对象名称=new Array(); //数组长度不固定,即动态数组

(2)Array对象名称=new Array(size);//参数size为数组元素个数

(3)Array对象名称=new Array(element0,element1,...,elementn);

//参数element...,elementn

用于为新创建的数组的元素进行赋值。数组长度为设置的参数个数。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈