Array对象

           在javascript中的数组对象与C#语言中的数组对象是非常相似的。不同于之处在于Javascript中数组中的对象是不同类型的。

    数组的每一个成员对象都有一个下标,用来表示它在数组中的位置,从零开始。

  •     数组定义方法:


1: var  <数组名>=new Array();

  •     多维数组的定义:


1: var myArray=new Array(

2:

3:   new Array(),new Array());

  •     Demo:


1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

2: <html>

3:     <head>

4:         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

5:         <title>Untitled Document</title>

6:         <script type="text/javascript">

7:             var exts = new Array("jpg", "gif", "bmp");

8:

9:             function TestString(){

10:

11:                 var txtStringValue = document.getElementById("txtStringDemo").value;

12:

13:                 alert("txtStringDemo中的值是" + txtStringValue);

14:

15:                 var filenameExt = txtStringValue.substring(txtStringValue.lastIndexOf(".") + 1);

16:

17:                 alert("FileName extense:" + filenameExt);

18:                 for (i = 0; i < exts.length; i++) {

19:                     //比较之前先转化成为小写的字母

20:                     if (filenameExt.toLowerCase() != exts[i]) {

21:                         alert("对不起只支持图像格式上传");

22:                     }

23:                     else {

24:                         alert("上传成功!");

25:                     }

26:

27:                 }

28:

29:

30:             }

31:

32:             function ChangeName(){

33:                 var txtStringValue = document.getElementById("txtStringDemo").value;

34:

35:                 var filename = txtStringValue.substring(txtStringValue.lastIndexOf("\\") + 1);

36:                 var txtFile = document.getElementById("txtFileName");

37:                 txtFile.value = filename;

38:             }

39:         </script>

40:     </head>

41:     <body>

42:         <form id="StringFormDemo">

43:             <input type="file" id="txtStringDemo" value="" onchange="ChangeName()">

44:             <input type="text" id="txtFileName">

45:             <input type="button" id="btnSubmint" value="试验字符串对象" onclick="TestString()">

46:         </form>

47:     </body>

48: </html>

    Date日期对象

     Date可以储存任意一个日期,从0001年到9999年,精确到毫秒级(1/1000秒)

     在内部,日期对象是一个整数,它是从1970年1月1日零时正开始计算到日期对象所指的日期的毫秒数。如果所指日期比1970年早,则它是一个负数。

  •     定义日期对象:


1: var d1=new Date();

     

  •    如果要自定初始值,可以用:


1: //99年10月1日

2:

3: var d1=new Date(99,10,1);

   

  •   一个简单的小DEMO


1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

2: <html>

3:     <head>

4:         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

5:         <title>Untitled Document</title>

6:

7:         <script type="text/javascript">

8:             function ShowDateTime(){

9:                 d1 = new Date();

10:                 alert("今年是:" + d1.getFullYear());

11:                 alert("今天是:" + d1.getDate() + "号");

12:                 alert("现在是:" + d1.getHours() + "点");

13:                 alert("现在是:" + d1.getMinutes() + "分");

14:                 alert("现在是:" + d1.getMonth() + "月");

15:             }

16:             function ShowDateForTxt()

17:             {

18:                 var txtbox=document.getElementById("txtShowTime");

19:                 today=new Date();

20:                 txtbox.value=today.toLocaleString();

21:             }

22:             window.setInterval(ShowDateForTxt,1000)

23:         </script>

24:     </head>

25:     <body onload="ShowDateTime()">

26:         <input type="text" id="txtShowTime" maxlength="400">

27:     </body>

28: </html>