6月2号工作(时间和数组)

今天的工作

1、时间计算单位

<html>
<body>

<script type="text/javascript">
var d=new Date();
document.write("从 1970/01/01 至今已过去 " + d.getTime() + " 毫秒");
</script>

</body>
</html>


getTime()
这个是计算从1970、01、01开始到现在今天的这个小时分钟秒毫秒总共过了多少毫秒。

<html>
<body>

<script type="text/javascript">

var d = new Date()
d.setFullYear(1992,10,3)
document.write(d)

</script>

</body>
</html>



setFullYear()
这个属性是可以设置具体的日期年月日 然后会在后面显示出时间显示出来的时间是当前时间

<html>
<body>

<script type="text/javascript">

var d = new Date()
document.write (d.toUTCString())

</script>

</body>
</html>


toUTCString()
将当日的日期(根据 UTC)转换为字符串
显出出来的效果是:Sun, 02 Jun 2013 14:34:12 GMT

<html>
<body>

<script type="text/javascript">

var d=new Date()
var weekday=new Array(7)
weekday[0]="星期日"
weekday[1]="星期一"
weekday[2]="星期二"
weekday[3]="星期三"
weekday[4]="星期四"
weekday[5]="星期五"
weekday[6]="星期六"

document.write("今天是" + weekday[d.getDay()])

</script>

</body>
</html>





getDay()
和数组进行组合可以显示出当前的日期这个可以进行修改它的运算轨迹是从第一个字符串开始显示的

<html>
<head>
<script type="text/javascript">
function startTime()
{
var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
// add a zero in front of numbers<10
m=checkTime(m)
s=checkTime(s)
document.getElementById('txt').innerHTML=h+":"+m+":"+s
t=setTimeout('startTime()',500)
}

function checkTime(i)
{
if (i<10) 
  {i="0" + i}
  return i
}
</script>
</head>

<body onload="startTime()">
<div id="txt"></div>
</body>
</html>



显示出一个xx.xx.xx的时钟 会自动更新精确到01秒

2、数组

创建数组
<html>
<body>

<script type="text/javascript">
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"

for (i=0;i<mycars.length;i++)
{
document.write(mycars[i] + "<br />")
}
</script>

</body>
</html>


通过在mycars里面放三个数组在用for让他们循环来对比里面数组的长度 后显示出所有的数组在每显示出一个数组后通过<br />换行标签来让他们达到显示出一个数组就换一行的效果

for in 循环

<html>
<body>
<script type="text/javascript">
var x
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"

for (x in mycars)
{
document.write(mycars[x] + "<br />")
}
</script>
</body>
</html>


for (变量 in 对象)
{
    在此执行代码
}


变量用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。
句用于对数组或者对象的属性进行循环操作
循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作

合并两个数组

<html>
<body>

<script type="text/javascript">

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"

document.write(arr.concat(arr2))

</script>

</body>
</html>



concat()

通过将arr.调用concat()方法来获得arr2里面的数组并且合并在一起

显示出来的效果是:George,John,Thomas,James,Adrew,Martin

组成一个字符串

<html>
<body>

<script type="text/javascript">

var arr = new Array(3);
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

document.write(arr.join());

document.write("<br />");

document.write(arr.join("."));

</script>

</body>
</html>



join()

使用join()可以将数组组成字符串就是将arr里面的数组串从0到2的组合起来然后一字符串的形式显示出来:George,John,Thomas        George.John.Thomas

猜你喜欢

转载自xjwolaile.iteye.com/blog/1881305