1、Object对象的使用
JavaScript 提供了一些非常有用的内部对象,按使用方式可分为两种:
**1. 实例对象。**在引用该对象的属性和方法时,必须先使用 new 关键字创建一个对象实例,然后再使
用“对象实例名 . 成员”的格式来进行访问。
**2. 静态对象。**在引用该对象的属性和方法时不需要使用 new 关键字来创建对象实例,可以直接使用
“类名 . 成员”的格式来进行访问。
Object 对象提供了一种创建自定义对象的简单方式,因为它不需要开发人员定义构造函数。
【 注意:对象的属性可以使用索引运算符“[ ]”进行访问 】
- 代码如下:
<!-- 1、【静态对象】:使用Object对象创建 -->
<script>
var person=new Object();
person.name="Tom";
person.age=25;
//怎么给方法?
person.say = function(){
alert("哈哈哈");
}
// 执行方法 【对象名.变量名()】
person.say();
</script>
2、Data对象的使用
通过创建Data对象,获取计算机的日期与时间。
-
初始化Dtat对象有4种方式:
-
常用方法:
-
代码如下:
<!--
2、【Date对象】:
1) new Date() 当前时间
2) new Date(milliseconds) 返回从1970年1月1日到至今的[毫秒数] =>13位数字;它的值叫【时间戳】,通过时间戳,还原回当前时间
3) new Date(dateString)
4) new Date(year, month, day, hours, minutes, seconds, milliseconds)
-->
<div id="box"></div>
<script>
function showTime(){
// 下面的时间点需要定时器执行时都更新
var now=new Date(); // 时钟功能
var year=now.getFullYear(); // 年份
var month=now.getMonth(); // 月份 =>月数获取回来时,0为一月,十二月对应11,所以+1
var day=now.getDate(); // 日
var hour=now.getHours(); // 小时
var minutes=now.getMinutes(); // 分钟
var seconds=now.getSeconds(); // 秒
var week=now.getDay();
var weekStr;
switch(week){
case 0:
weekStr="星期日";
break;
case 1:
weekStr="星期一";
break;
case 2:
weekStr="星期二";
break;
case 3:
weekStr="星期三";
break;
case 4:
weekStr="星期四";
break;
case 5:
weekStr="星期五";
break;
case 6:
weekStr="星期六";
break;
}
// 获取盒子
var box = document.getElementById("box");
box.innerHTML = year+"年"+checkTime(month)+"月"+checkTime(day)+"日<br/>"+weekStr+"<br/>"+checkTime(hour)+":"+checkTime(minutes)+":"+checkTime(seconds);
}
// 格式处理法:在小于10的数字前加一个0
function checkTime(i){
if(i<10){
// i="0"+i;
return "0"+i;
}
return i;
}
// 前缀window可省略
// 每隔500毫秒取一次当前时间
setInterval("showTime()", 500);
</script>