什么是对象?
对象的类型是Object。 JavaScript 中的所有事物都是对象:字符串、数值、数组、函数... javaScript中万事万物皆对象 想要有对象怎么办?
创建对象:(创建两种方式:字面量和new运算符)
1.New一个对象出来;
var obj = new Object();
//找到对象了 >>> 第一个想到的就是属性;
//给对象添加一个属性;
obj.bianmei='哇真的变漂亮了' ;
obj.say=function(){
alert(this.bianmei);
}
obj.say();
delete obj.jian; //删除对象的属性
obj的属性可以是一个函数,这个时候也叫方法; obj函数内的指针this,指向obj对象本身;
javaScript内置对象(十个)
1.Object对象 是所有JavaScript对象的超类(基类) 2.Array对象 数组对象--定义数组属性和方法 3.Boolean对象 布尔对象--布尔值相关 4.Date对象 日期对象--日期时间相关 5.Error对象 错误对象--处理程序错误 6.Function对象 函数对象--定义函数属性和方法 7.Math对象 数学对象--各种数学运算工具(不是构造函数) 8.Number对象 数字对象--定义数字属性和方法 9.RegExp对象 正则表达式对象--定义文本匹配与筛选规则 10.String对象 字符串对象--定义字符串属性和方法
Date内置对象
日期对象创建 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数(时间戳) var date = new Date();//当前时间的日期对象 var data = new Date(2012,6,10);//2012年7月10号的日期对象
get系列API
getFullYear() 返回年 getMonth() 返回月份0--11 getDate() 返回某一天 getDay() 返回星期0-6 getHours() 返回小时 getMinutes() 返回分钟 getSeconds() 返回秒 getTime() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数
set系列API
setFullYear() 设置年份 setMonth() 设置月 setDate() 设置天 setHours() 设置小时 setMinutes() 设置分钟 setSeconds() 设置秒 setTime() 使用毫秒的形式设置时间对象
★注意:
1、setDay( 这个真没有!!!!,星期是通过设定日期自动计算的 ) 2、set系列API可以设置比当前范围更精细的时间 比如:setFullYear(2012,3,5) 设置日期为2018年4月5号 setHours(13,30,0) 设置时间为13:30:00
getMonth:
可选,介于 0 ~ 11 之间:如果不填,取系统当月 -1 为去年的最后一个月 12 为明年的第一个月 13 为明年的第二个月
getDay()
返回星期 0-6