字符串、数字、布尔值、undefined以及null都是原始类型(primitive)而非对象。而String,Number,Boolean,Object都是语言内置的对象(built-in object),可以通过各自的构造函数得到。
比如子啊JavaScript中,字符串是一个原始类型,他本身没有属性,当你对一个字符串属性运算得时候(如“somestring”.length),javascript引擎会将该字符串包装成一个对象,该对象是通过String构造函数得到的,也就是说“some string”.length实际上是(newString(“some string”)).length。
对象(object)是JavaScript的核心概念,也是最重要的数据类型。
所谓对象,带有属性和方法的数据类型,一般由若干个“键值对”(key-value)构成。如:var obj = content:"Hello xuzhiwen!"大括号定义了一个对象,他被赋值给变量obj,内部包含一对键值对(属性),content是“键名”(属性名),字符串“Hello”是“键值”(属性值)。键名与键值之间用冒号分割。如果有多个键值对,每个键值对之间用都好分隔。
1.date()日期对象:是一个构造函数,必须使用new来调用
2.使用date()var date=new Date()括号里什么都不填表示当前的时间
3.参数的写法:数字型2019,10,1和字符串型'2019-10-1'
3.日期的方法:
getFullYear()当前日期的年
getMonth()当前的月份,范围是0-11,0代表1月份,11代表12月份
getDate()返回的是几号
getDay()返回的是周几
getHours():返回的是小时,范围0-23
getMinutes():返回的是分钟,范围是0-59;
getSeconds():返回的是秒,范围0-59
getTime():返回的是总的毫秒,是从1970年1月1日距离现在的总的毫秒数