JavaScript内置对象

 
JavaScript内置对象
 
作为一门编程语言,JavaScript提供了一些内置的对象和函数。内置对象提供编程的几种最常用的功能。JavaScript内置对象有以下几种。
 
● String对象:处理所有的字符串操作
 
● Math对象:处理所有的数学运算
 
● Date对象:处理日期和时间的存储、转化和表达
 
● Array对象:提供一个数组的模型、存储大量有序的数据
 
● Event对象:提供JavaScript事件的各种处理信息
 
内置对象都有自己的方法和属性,访问的方法如下:
 
    对象名.属性名称
 
    对象名.方法名称(参数表)
 
1.时间对象
 
时间对象是JavaScript的内置对象,使用前必须先声明。
 
基本语法
 
     var curr=new Data();
 
注意这里的关键字new的用法,Data()的首字母必须大写。
 
语法解释
 
利用new来声明一个新的对象实体。使用new操作符的语法如下:
 
    实例对象名称=new对象名称(参数列表)
 
Date对象提供了以下3类方法:
 
● 从系统中获得当前的时间和日期
 
● 设置当前的日期和时间
 
● 在时间、日期同字符串之间完成转换
 
下表介绍了最常用的获得系统的时间和日期的方法
 
Date对象中处理时间和日期的方法
 
方 法 种 类 方 法 名 称 功 能 描 述
      获得时间或日期          getDate       获得当前的日期
      获得时间或日期          getDay       获得当前的天
      获得时间或日期          getHours       获得当前的小时
      获得时间或日期          getMinutes       获得当前的分钟
      获得时间或日期          getMonth       获得当前的月份
      获得时间或日期          getSeconds       获得当前的秒
      获得时间或日期          getTime       获得当前的时间(毫秒为单位)
      获得时间或日期          getTimeZoneOffset       获得当前的时区偏移信息
      获得时间或日期          getYear       获得当前的年份
 
文件范例:15-29.htm
 
在脚本中使用时间对象
01 <!-- ------------------------------ -->
02 <!-- 文件范例:15-29.htm -->
03 <!-- 文件说明:使用时间对象 -->
04 <!-- ------------------------------ -->
05 <HTML>
06 <HEAD>
07 <TITLE>使用时间对象</TITLE>
08 <script language=javascript>
09 var timestr,datestr;
10 function clock()
11 {
12 now=new Date();
13 hours=now.getHours();
14 minutes=now.getMinutes();
15 seconds=now.getSeconds();
16 timestr=""+hours;
17 timestr+=((minutes<10)?":0":":")+minutes;
18 timestr+=((seconds<10)?":0":":")+seconds;
19 document.clock.time.value=timestr;
20 date=now.getDate();
21 month=now.getMonth()+1;
22 year=now.getYear();
23 datestr=""+month;
24 datestr+=((date<10)?"/0":"/")+date;
25 datestr+="/"+year;
26 document.clock.date.value=datestr;
27 timer=setTimeout("clock()",1000);
28 }
29 </script>
30 </HEAD>
31 <BODY onLoad=clock()>
32 <form name=clock>
33 time:
34 <input type=text name=time size=8 value=""><br>
35 DATE:
36 <input type=text name=date size=8 value=""><br>
37 </form>
38 </BODY>
39 </HTML>
 
文件说明
 
第09行到第28行定义了函数,第27行的setTimeout("clock()",1000)语句的含义是每隔1000毫秒调用clock()一次,这样时钟就可以走了。第31行调用这个clock()函数。
 
2.数学对象
 
内置的Math对象可以用来处理各种数学运算.其中定义了一些常用的数学常数,例如圆周率PI=3.1415926等.各种运算被定义为Math对象的内置方法,可以利用直接调用的方法。
 
基本语法
 
    Math.数学函数(参数)
 
或者
01 with(Math)
02 { 
03          数学函数
04 }
 
语法解释
 
with语句提供了一种简单和清晰的方法来表达其属性和方法之间的关系。简单地说,在 with与语句的作用范围之内,凡是没有指出对象的属性和方法,都是指默认的对象,这个默认的对象在 with语句的开头给出。使用 with语句的语法如下:
01 with(对象名称)
02 {
03           语句块……
04 }
 
文件范例:15-30.htm
 
在脚本中使用数学对象
01 <!-- ------------------------------ -->
02 <!-- 文件范例:15-30.htm -->
03 <!-- 文件说明:使用数学对象 -->
04 <!-- ------------------------------ -->
05 <HTML>
06 <HEAD>
07 <TITLE>使用数学对象</TITLE>
08 </HEAD>
09 <BODY>
10 <script language="javascript">
11 a=Math.sin(1);
12 document.write(a)
13 </script>
14 </BODY>
15 </HTML>
 
文件说明
 
第11行使用了Math对象算出了弧度为1的角度的sin值。
 
3.字符串对象
 
一般利用String对象提供的函数来处理字符串。String对字符串的处理主要提供了下列方法。
 
● charAt(idx):返回指定位置处的字符
 
● indexOf(Chr):返回指定子字符串的位置,从左到右。找不到返回-1。
 
● lastIndexOf(chr):返回指定子字符串的位置,从右到左。找不到返回-1。
 
● toLowerCase():将字符串中的字符全部转化成小写。
 
● toUpperCase():将字符串中的字符全部转化成大写。
 
文件范例:15-31.htm
 
在脚本中使用字符串对象
01 <!-- ------------------------------ -->
02 <!-- 文件范例:15-31.htm -->
03 <!-- 文件说明:使用字符串对象 -->
04 <!-- ------------------------------ -->
05 <HTML>
06 <HEAD>
07 <TITLE>使用字符串对象</TITLE>
08 </HEAD>
09 <BODY>
10 <script language="javascript">
11 var mystring="I am husong"
12 a=mystring.charAt(7)
13 b=mystring.indexOf("am")
14 document.write(a)
15 document.write ("<br>")
16 document.write (b)
17 </script>
18 </BODY>
19 </HTML>
 
文件说明
 
第12行使用了String对象的charAt方法得出了第7各字母的内容,第13行使用了String对象的indexOf方法得出指定字符串am的位置。
 
4.数组对象
 
基本上所有的编程语言都提供数组对象,数组将同类的数据组织在一起,访问起来非常方便而且效率高.如Java语言和C语言等.JavaScript和C语言一样,数组的下标是丛零开始的。创建数组后,能够用[ ]符号访问数组单个元素。
 
文件范例:15-32.htm
 
在脚本中使用数组对象
01 <!-- ------------------------------ -->
02 <!-- 文件范例:15-32.htm -->
03 <!-- 文件说明:使用数组对象 -->
04 <!-- ------------------------------ -->
05 <HTML>
06 <HEAD>
07 <TITLE>使用数组对象</TITLE>
08 </HEAD>
09 <BODY>
10 <script language="javascript">
11 var my_array = new Array();
12 for (i = 0; i < 10; i++)
13 {
14 my_array[i] = i;
15 }
16 x = my_array[4];
17 document.write (x)
18 </script>
19 </BODY>
20 </HTML>
 
文件说明
 
由于数组的下标是从零开始的,第16行访问数组的第5个元素。该元素保存的值是4。
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值