JavaScript之引用类型介绍(4)


  //GMT时间2000年1月1日零时
  var y2k = new Date(Date.UTC(2000, 0));
  //GMT时间2005年5月5日下午5:55:55
  var allFives = new Date(Date.UTC(2005,4,5,17,55,55));
  如同模仿Date.parse()一样,Date构造函数也会模仿Date.UTC(),但有一点明显不同:日期和时间都基于本地时区而非GMT来创建的。可以将前面的例子重写如下:

  //本地时间2000年1月1日零时
  var y2k = new Date(2000,0);
  //本地时间2005年5月5日下午5:55:55
  var allFives = new Date(2005,4,5,17,55,55);


  Date类型还有一些专门用于将日期格式化为字符串的方法,这些方法如下:

  ● toDateString()——以特定于实现的格式显示星期几、月、日和年

  ● toTimeString()——以特定于实现的格式显示时、分、秒和时区

  ● toLocaleDateString()——以特定于地区的格式显示星期几、月、日和年

  ● toLocaleTimeString()——以特定于实现的格式显示时、分、秒

  ● toUTCString()——以特定于实现的格式完整的UTC日期

  以上这些字符串格式方法的输出也是因浏览器而异的,因此没有哪一个方法能够用来在用户界面中显示一致的日期信息。

  以下是Date类型的所有方法:
方法 描述
Date()   返回当日的日期和时间。  
getDate()   从 Date 对象返回一个月中的某一天 (1 ~ 31)。  
getDay()   从 Date 对象返回一周中的某一天 (0 ~ 6)。  
getMonth()   从 Date 对象返回月份 (0 ~ 11)。  
getFullYear()   从 Date 对象以四位数字返回年份。  
getYear()   请使用 getFullYear() 方法代替。  
getHours()   返回 Date 对象的小时 (0 ~ 23)。  
getMinutes()   返回 Date 对象的分钟 (0 ~ 59)。  
getSeconds()   返回 Date 对象的秒数 (0 ~ 59)。  
getMilliseconds()   返回 Date 对象的毫秒(0 ~ 999)。  
getTime()   返回 1970 年 1 月 1 日至今的毫秒数。  
getTimezoneOffset()   返回本地时间与格林威治标准时间 (GMT) 的分钟差。  
getUTCDate()   根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。  
getUTCDay()   根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。  
getUTCMonth()   根据世界时从 Date 对象返回月份 (0 ~ 11)。  
getUTCFullYear()   根据世界时从 Date 对象返回四位数的年份。  
getUTCHours()   根据世界时返回 Date 对象的小时 (0 ~ 23)。  
getUTCMinutes()   根据世界时返回 Date 对象的分钟 (0 ~ 59)。  
getUTCSeconds()   根据世界时返回 Date 对象的秒钟 (0 ~ 59)。  
getUTCMilliseconds()   根据世界时返回 Date 对象的毫秒(0 ~ 999)。  
parse()   返回1970年1月1日午夜到指定日期(字符串)的毫秒数。  
setDate()   设置 Date 对象中月的某一天 (1 ~ 31)。  
setMonth()   设置 Date 对象中月份 (0 ~ 11)。  
setFullYear()   设置 Date 对象中的年份(四位数字)。  
setYear()   请使用 setFullYear() 方法代替。  
setHours()   设置 Date 对象中的小时 (0 ~ 23)。  
setMinutes()   设置 Date 对象中的分钟 (0 ~ 59)。  
setSeconds()   设置 Date 对象中的秒钟 (0 ~ 59)。  
setMilliseconds()   设置 Date 对象中的毫秒 (0 ~ 999)。  
setTime()   以毫秒设置 Date 对象。  
setUTCDate()   根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。  
setUTCMonth()   根据世界时设置 Date 对象中的月份 (0 ~ 11)。  
setUTCFullYear()   根据世界时设置 Date 对象中的年份(四位数字)。  
setUTCHours()   根据世界时设置 Date 对象中的小时 (0 ~ 23)。  
setUTCMinutes()   根据世界时设置 Date 对象中的分钟 (0 ~ 59)。  
setUTCSeconds()   根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。  
setUTCMilliseconds()   根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。  
toSource()   返回该对象的源代码。  
toString()   把 Date 对象转换为字符串。  
toTimeString()   把 Date 对象的时间部分转换为字符串。  
toDateString()   把 Date 对象的日期部分转换为字符串。  
toGMTString()   请使用 toUTCString() 方法代替。  
toUTCString()   根据世界时,把 Date 对象转换为字符串。  
toLocaleString()   根据本地时间格式,把 Date 对象转换为字符串。  
toLocaleTimeString()   根据本地时间格式,把 Date 对象的时间部分转换为字符串。  
toLocaleDateString()   根据本地时间格式,把 Date 对象的日期部分转换为字符串。  
UTC()   根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。  
valueOf()   返回 Date 对象的原始值。  

Function类型

  JavaScript中什么最有意思,我想那莫过于函数了——而有意思的根源,则在于函数实际上时对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。

  函数通常是使用函数声明语法定义的,如下面例子所示:

复制代码 代码如下:


function sum(num1,num2)
{
return num1 + num2;
}


  这与下面使用函数表达式定义函数的方式几乎相差无几:

复制代码 代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wddpzy.html