引用值(对象)是引用类型的一种特殊实例,在JavaScript中引用类型是由一组数据和方法构成的,JavaScript虽然是面向对象编程语言,但是没有类这个机制。引用类型通常被称作对象定义,因为它描述了属于当对象的属性和方法。
注意:方法也是引用类型
对象的创建需要构造函数
Date类型
JavaScript类型是基于早期的版本的Java的 java.util.Date类,1970年 1月1日 UTC(Universal Time Code) 可以表示这个日期前后285,616年。
直接使用构造函数且不传递参数创建对象,默认为当前时间。
常用方法
Date.parse():可以接收一个字符串参数代表日期,把这个字符串转为对应的毫秒
例如
new Date(Date.parse("May 19, 2023"))
Date.UTC():返回的也是毫秒表达式,但是不同的是月份从0开始
Date有很多方法继承自String,toString() 、toLocalString() 、valueOf()
注意:如String、 Number这种类型要注意,使用字面量创建属性时,类型就是基本的string或者Number类型,但如果使用构造方法创建,那么这个属性就是对象类型了
单例内置对象
全局对象、URl编码方法、数学对象
窗口对象
浏览器中窗口对象是全局对象的代理,在全局作用域下定义的属性或方法,都会成为窗口window的属性。