什么是对象?
对象的类型是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