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>