JavaScript 对象文档格式.docx
《JavaScript 对象文档格式.docx》由会员分享,可在线阅读,更多相关《JavaScript 对象文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
为字符串添加样式
如何为字符串添加样式。
indexOf()方法
如何使用indexOf()来定位字符串中某一个指定的字符首次出现的位置。
match()方法
如何使用match()来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。
如何替换字符串中的字符-replace()
如何使用replace()方法在字符串中用某些字符替换另一些字符。
完整的String对象参考手册
请查看我们的JavaScriptString对象参考手册,其中提供了可以与字符串对象一同使用的所有的属性和方法。
这个手册包含的关于每个属性和方法的用法的详细描述和实例。
字符串对象
字符串对象用于处理已有的字符块。
例子:
下面的例子使用字符串对象的长度属性来计算字符串的长度。
下面的例子使用字符串对象的toUpperCase()方法将字符串转换为大写:
document.write(txt.toUpperCase())
相关页面
JavaScript高级教程:
ECMAScript类型转换
ECMAScript引用类型
JavaScript参考手册:
String对象
JavaScriptDate(日期)对象
日期对象用于处理日期和时间。
JavaScriptDate(日期)对象实例
返回当日的日期和时间
如何使用Date()方法获得当日的日期。
getTime()
使用getTime()计算从1970年到今天有多少年。
setFullYear()
如何使用setFullYear()得到精确的日期。
toUTCString()
如何使用toUTCString()将当日的日期(根据UTC)转换为字符串。
getDay()
如何使用getDay()来显示星期,而不仅仅是数字。
显示一个钟表
如何在网页上显示一个钟表。
完整的Date对象参考手册
我们提供JavaScriptDate对象参考手册,其中包括所有可用于日期对象的属性和方法。
该手册包含了对每个属性和方法的详细描述以及相关实例。
定义日期
Date对象用于处理日期和时间。
可以通过new关键词来定义Date对象。
以下代码定义了名为myDate的Date对象:
varmyDate=newDate()
注释:
Date对象自动使用当前的日期和时间作为其初始值。
操作日期
通过使用针对日期对象的方法,我们可以很容易地对日期进行操作。
在下面的例子中,我们为日期对象设置了一个特定的日期(2008年8月9日):
varmyDate=newDate()
myDate.setFullYear(2008,7,9)
表示月份的参数介于0到11之间。
也就是说,如果希望把月设置为8月,则参数应该是7。
在下面的例子中,我们将日期对象设置为5天后的日期:
myDate.setDate(myDate.getDate()+5)
如果增加天数会改变月份或者年份,那么日期对象会自动完成这种转换。
比较日期
日期对象也可用于比较两个日期。
下面的代码将当前日期与2008年8月9日做了比较:
varmyDate=newDate();
myDate.setFullYear(2008,7,9);
vartoday=newDate();
if(myDate>
today)
{
alert("
Todayisbefore9thAugust2008"
);
}
else
Todayisafter9thAugust2008"
JavaScriptArray(数组)对象
数组对象的作用是:
使用单独的变量名来存储一系列的值。
实例
创建数组
创建数组,为其赋值,然后输出这些值。
For...In声明
使用for...in声明来循环输出数组中的元素。
合并两个数组-concat()
如何使用concat()方法来合并两个数组。
用数组的元素组成字符串-join()
如何使用join()方法将数组的所有元素组成一个字符串。
文字数组-sort()
如何使用sort()方法从字面上对数组进行排序。
数字数组-sort()
如何使用sort()方法从数值上对数组进行排序。
完整的Array对象参考手册
我们提供JavaScriptArray对象参考手册,其中包括所有可用于数组对象的属性和方法。
定义数组
数组对象用来在单独的变量名中存储一系列的值。
我们使用关键词new来创建数组对象。
下面的代码定义了一个名为myArray的数组对象:
varmyArray=newArray()
有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样)。
1:
varmycars=newArray()
mycars[0]="
Saab"
mycars[1]="
Volvo"
mycars[2]="
BMW"
也可以使用一个整数自变量来控制数组的容量:
varmycars=newArray(3)
2:
varmycars=newArray("
"
)
如果你需要在数组内指定数值或者逻辑值,那么变量类型应该是数值变量或者布尔变量,而不是字符变量。
访问数组
通过指定数组名以及索引号码,你可以访问某个特定的元素。
下面是代码行:
document.write(mycars[0])
下面是输出:
Saab
修改已有数组中的值
如需修改已有数组中的值,只要向指定下标号添加一个新值即可:
Opel"
;
现在,以上代码:
document.write(mycars[0]);
将输出:
Opel
JavaScriptBoolean(逻辑)对象
Boolean(逻辑)对象用于将非逻辑值转换为逻辑值(true或者false)。
检查逻辑值
检查逻辑对象是true还是false。
完整的Boolean对象参考手册
我们提供JavaScriptBoolean对象参考手册,其中包括所有可用于逻辑对象的属性和方法。
Boolean对象
您可以将Boolean对象理解为一个产生逻辑值的对象包装器。
使用关键词new来定义Boolean对象。
下面的代码定义了一个名为myBoolean的逻辑对象:
varmyBoolean=newBoolean()
如果逻辑对象无初始值或者其值为0、-0、null、"
、false、undefined或者NaN,那么对象的值为false。
否则,其值为true(即使当自变量为字符串"
false"
时)!
下面的所有的代码行均会创建初始值为false的Boolean对象。
varmyBoolean=newBoolean(0)
varmyBoolean=newBoolean(null)
varmyBoolean=newBoolean("
varmyBoolean=newBoolean(false)
varmyBoolean=newBoolean(NaN)
下面的所有的代码行均会创初始值为true的Boolean对象:
varmyBoolean=newBoolean(true)
true"
Richard"
JavaScriptMath(算数)对象
Math(算数)对象的作用是:
执行常见的算数任务。
round()
如何使用round()。
random()
如何使用random()来返回0到1之间的随机数。
max()
如何使用max()来返回两个给定的数中的较大的数。
min()
如何使用min()来返回两个给定的数中的较小的数。
完整的Math对象参考手册
我们提供JavaScriptMath对象的参考手册,其中包括所有可用于算术对象的属性和方法。
Math对象
执行普通的算数任务。
Math对象提供多种算数值类型和函数。
无需在使用这个对象之前对它进行定义。
算数值
JavaScript提供8种可被Math对象访问的算数值:
∙常数
∙圆周率
∙2的平方根
∙1/2的平方根
∙2的自然对数
∙10的自然对数
∙以2为底的e的对数
∙以10为底的e的对数
这是在Javascript中使用这些值的方法:
(与上面的算数值一一对应)
∙Math.E
∙Math.PI
∙Math.SQRT2
∙Math.SQRT1_2
∙Math.LN2
∙Math.LN10
∙Math.LOG2E
∙Math.LOG10E
算数方法
除了可被Math对象访问的算数值以外,还有几个函数(方法)可以使用。
函数(方法)实例:
下面的例子使用了Math对象的round方法对一个数进行四舍五入。
document.write(Math.round(4.7))
5
下面的例子使用了Math对象的random()方法来返回一个介于0和1之间的随机数:
document.write(Math.random())
0.9370844220218102
下面的例子使用了Math对象的floor()方法和random()来返回一个介于0和10之间的随机数:
document.write(Math.floor(Math.random()*11))
3
JavaScriptRegExp对象
RegExp对象用于规定在文本中检索的内容。
什么是RegExp?
RegExp是正则表达式的缩写。
当您检索某个文本时,可以使用一种模式来描述要检索的内容。
RegExp就是这种模式。
简单的模式可以是一个单独的字符。
更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。
您可以规定字符串中的检索位置,以及要检索的字符类型,等等。
定义RegExp
RegExp对象用于存储检索模式。
通过new关键词来定义RegExp对象。
以下代码定义了名为patt1的RegExp对象,其模式是"
e"
:
varpatt1=newRegExp("
当您使用该RegExp对象在一个字符串中检索时,将寻找的是字符"
。
RegExp对象的方法
RegExp对象有3个方法:
test()、exec()以及compile()。
test()
test()方法检索字符串中的指定值。
返回值是true或false。
document.write(patt1.test("
Thebestthingsinlifearefree"
));
由于该字符串中存在字母"
,以上代码的输出将是:
true
TIY
exec()
exec()方法检索字符串中的指定值。
返回值是被找到的值。
如果没有发现匹配,则返回null。
例子1:
document.write(patt1.exec("
e
例子2:
您可以向RegExp对象添加第二个参数,以设定检索。
例如,如果需要找到所有某个字符的所有存在,则可以使用"
g"
参数("
global"
)。
如需关于如何修改搜索模式的完整信息,请访问我们的RegExp对象参考手册。
在使用"
参数时,exec()的工作原理如下:
∙找到第一个"
,并存储其位置
∙如果再次运行exec(),则从存储的位置开始检索,并找到下一个"
do
result=patt1.exec("
document.write(result);
while(result!
=null)
由于这个字符串中6个"
字母,代码的输出将是:
eeeeeenull
compile()
compile()方法用于改变RegExp。
compile()既可以改变检索模式,也可以添加或删除第二个参数。
pile("
d"
由于字符串中存在"
,而没有"
,以上代码的输出是:
truefalse
JavaScriptHTMLDOM对象
除了内置的JavaScript对象以外,你还可以使用JavaScript访问并处理所有的HTMLDOM对象。
更多JavaScript对象
点击以下链接,可以获得以下对象的更多信息,包括它们的集合、属性、方法以及事件。
对象
描述
Window
JavaScript层级中的顶层对象。
Window对象表示浏览器窗口。
每当<
body>
或者<
frameset>
标签出现,Window对象就会被自动创建。
Navigator
包含客户端浏览器的信息。
Screen
包含客户端显示屏的信息。
History
包含了浏览器窗口访问过的URL。
Location
包含了当前URL的信息。
HTMLDOM
HTMLDOM是W3C标准(是HTML文档对象模型的英文缩写,DocumentObjectModelforHTML)。
HTMLDOM定义了用于HTML的一系列标准的对象,以及访问和处理HTML文档的标准方法。
通过DOM,可以访问所有的HTML元素,连同它们所包含的文本和属性。
可以对其中的内容进行修改和删除,同时也可以创建新的元素。
HTMLDOM独立于平台和编程语言。
它可被任何编程语言诸如Java、JavaScript和VBScript使用。
点击下面的链接,可获得更多关于如何使用JavaScript来访问和处理DOM对象的知识:
Document
代表整个HTML文档,用来访问页面中的所有元素。
Anchor
代表<
a>
元素。
Area
代表图像地图中的<
area>
Base
base>
Body
Button
button>
Event
代表事件的状态
Form
form>
元素
Frame
frame>
Frameset
Iframe
iframe>
Image
img>
Inputbutton
代表HTML表单中的按钮
Inputcheckbox
代表HTML表单中的选择框
Inputfile
代表HTML表单中的fileupload。
Inputhidden
代表HTML表单中的隐藏域。
Inputpassword
代表HTML表单中的密码域。
Inputradio
代表HTML表单中的单选框。
Inputreset
代表HTML表单中的重置按钮。
Inputsubmit
代表HTML表单中的确认按钮。
Inputtext
代表HTML表单中的文本输入域。
Link
link>
Meta
meta>
Object
代表一个<
Object>
Option
option>
Select
代表HTML表单中的选择列表。
Style
代表某个单独的样式声明。
Table
table>
TableData
td>
TableRow
tr>
Textarea
textarea>