对象创建
Object 类型
创建 Object 类型有两种。一种是使用 new 运算符,一种是字面量表示法。
<1>使用 new 运算符创建 Object
var box=new Object(); //new 方式
box.name=‘田雨飞’; //创建属性字段
box.age= 18; //创建属性字段
<2>new 关键字可以省略
var box=Object(); //省略了 new 关键字
<3>使用字面量方式创建 Object
var box={
//字面量方式
name:’田雨飞’, //创建属性字段
age:18
};
<4>属性字段也可以使用字符串星矢
var box={
‘name’: ‘田雨飞’, //也可以用字符串形式
‘age’:28
};
<5>使用字面量及传统赋值方式
var box={}; //字面量方式声明空的对象
box.name=‘田雨飞’; //点符号给属性赋值
box.age= 18;
<6>两种属性输出方式
alert(box.age); //点表示法输出
alert(box[‘age’]); //中括号表示法输出,注意引号
7 给对象创建方法
var box={
run:function(){ //对象中的方法 return’运行’;
}
}
alert(box.run()); //调用对象中的方法
<8>使用 delete 删除对象属性
delete box.name; //删除属性
1 Math对象
Math对象用于执行数学任务。
Math对象的常用函数
Math.random() //返回0-1之间的随机数
■Math.max(num1, num2) //返回较大的数
■Math.min(num1, num2) //返回较小的数
■Math.abs(num) //绝对值
■Math.ceil(19.3) //向上取整
■Math.floor(11.8) //向下取整
■Math.pow(x,y) //x的y次方
■Math.sqrt(num) //开平方
类型使用自 UTC(Coordinated Universal Time,国际协调时间)1970 年 1 月 1 日午夜(零时)开始经过的毫秒数来保存日期。Date 类型保存的日期能够精确到 1970 年 1 月 1 日之前或之后的 285616 年。
创建一个日期对象,使用 new 运算符和 Date 构造方法(构造函数)即可。
var d = new Date();
在调用 Date 构造方法而不传递参数的情况下,新建的对象自动获取当前的时间和日期。
创建日期对象并指定时间
var d = new Date(“2015/08/22”);
var d = new Date(2016,04,13,14,34);
【注】time可以是“2015/08/22”, “2015-08-22” ,或1970年当前日期的毫秒数56521211021
日期对象Date(格式化方法,了解即可)
alert(box.toDateString());
//以特定的格式显示星期几、月、日和年
alert(box.toTimeString());
//以特定的格式显示时、分、秒和时区
alert(box.toLocaleDateString());
//以特定地区格式显示星期几、月、日和年
alert(box.toLocaleTimeString());
//以特定地区格式显示时、分、秒和时区
alert(box.toUTCString());
//以特定的格式显示完整的 UTC 日期。
日期对象方法
重点记忆(set/get既能获取又能够赋值 get只能获取)
重点记忆
set/getDate() 从Date对象中返回一个月中的某一天(1~31)
getDay() 从Date对象返回一周中的某一天(0~6)
set/getMonth() 从Date对象中返回月份(0~11)
set/getFullYear() 从Date对象以四位数返回年份
set/getHours() 返回Date对象的小时(0~23)
set/getMinutes() 返回Date对象的分钟(0~59)
set/getSeconds() 返回Date对象的秒数(0~59)
set/getMilliseconds() 返回Date对象的毫秒
set/getTime() 返回1970年1月1日至今的毫秒数
getTimezoneOffset() 返回本地时间与格林威治标准时间(GMT)的分钟差
toString() 把Date对象转换为字符串
toTimeString() 把Date对象的时间部分转换为字符串
toDateString() 把Date对象的日期部分转换成字符串
toUTCString() 根据世界时,把Date对象转换为字符串
toLocaleString() 根据本地时间格式,把Date转换为字符串
toLocaleTimeString() 根据本地时间格式,把Date时间部分转换为字符串
toLocaleDateString() 根据本地时间格式,把Date对象的日期部分转换为字符串
UTC() 根据世界时返回1970年1月1日到指定日期的毫秒数
valueOf() 返回Date对象的原始值
注意:
1、月份是从0-11,所以取得的值要加1才是当前月份
2、星期天是从0-6,0代表星期天
setInterval() 函数
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
setInterval(code,millisec)
Code 要调用的代码块或者函数
Millisec 周期性执行代码块或函数的间隔,以毫秒计
var timer = setInterval(function(){},1000);
clearInterval();