JavaScript 核心参考教程 内置对象

这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个版本。
本系列教程旨在向大家分享本人当年学习Javascript的笔记和心得。本系列教程预计分五个部分。
第一部分:Javascript内置对象。
第二部分:浏览器对象。
第三部分:文档对象模型。
第四部分:面向对象封装及闭包的应用。
第五部分:系列专题(正则表达式,框架学习,etc...)。
Javascript其实不是一种完全的面向对象的语言,准确的说,应该是一种基于对象的编程语言,尽管我们可以模拟面向对象的特性,但是一旦脱离它的容器及一些基本的对象组件,Javascript将寸步难行。如果缺少DOM组件的支持,我们就无法写出优雅交互性良好的用户界面,如果缺少 XMLHTTPRequest组件的支持,我们将无法实现让人心动的Ajax。所以,要学好Javascript,我们必须很好的掌握 Javascript基本组件的使用。
好,我们下面就从第一部分开始,开始进入Javascript内置对象章节的学习。

全局属性

Infinity   表示正无穷大的数值  
NaN   非数字值  
undefined   未定义的值  
decodeURI()   对encodeURI()转义的字符串解码。  
decodeURIComponent()   对encodeURIComponent()转义的字符串解码。  
encodeURI()   返回参数的副本,其中某些字符被十六进制的转义序列替换了, 建议使用encodeURIComponent()对字符串进行编码。  
encodeURIComponent()   返回参数的副本,其中某些字符被十六进制的转义序列替换了。  
escape()   用转义序列替换某些字符来字符串编码。  
eval()   计算Javascript代码串,返回结果。  
isFinite()   检验一个值是否是无穷大的数字。  
isNaN()   检验一个值是否是非数字的值。  
parseFloat()   从字符串解析一个数字。  
parseInt()   从字符串解析一个数字。  
unescape()   对用escape()编码的字符串解码。  

javascript内置对象

Object对象 constructor   对一个Javascript函数的引用,该函数是对象的构造函数。  
hasOwnProperty()   检查对象是否有局部定义的(非继承的)、具有特定名字的属性。  
isPrototypeOf()   检查对象是否是指定对象的原型。  
propertyIsEnumerable()   检查指定的属性是否存在,以及是否能用for/in循环枚举。  
toLocaleString()   返回对象地方化的字符串表示。  
toString()   返回对象的字符串表示。  
valueOf()   返回对象的原始值(如果存在)。  
Arguments对象(只在函数内部定义) callee   对当前正在执行函数的引用。  
length   传递给函数的实际参数个数。  
Array对象 length   数组包含的元素的个数。  
concat()   给数组添加元素(此操作原数组的值不变)。  
join()   把数组中所有元素转换成字符串,然后连接起来。  
pop()   删除并返回数组最后一个元素。  
push()   把一个元素添加到数组的尾部,返回值为数组的新长度(Bug:ver1.2中,将返回数组最后一个元素)。  
reverse()   在原数组上颠倒数组中元素的顺序。  
shift()   删除并返回数组的头部元素。  
slice()   返回数组的一个子数组,该方法不修改原数组(Bug:在IE4中start不能为负数)。  
sort()   从原数组上对数组进行排序。  
splice()   插入,删除,替换一个数组元素。  
toLocalString()   把数组转换成一个局部字符串。  
toString()   把数组转换成一个字符串。  
unshift()   在数组头部插入一个元素, 返回值为数组的新长度。  
Boolean对象(0、NaN、null、空字符串和undefined都将转换成false) Date对象 getDate()   返回月中的某一天。  
getDay()   返回一周中的某一天。  
getFullYear()   返回日期中的年份。  
getUTCFullYear()   同上。  
getHours()   返回对象的小时字段。  
getUTCHours()   同上。  
getMilliseconds()   返回对象的毫秒字段。  
getUTCMilliseconds()   同上。  
getMinutes()   返回对象的分钟字段。  
getUTCMinutes()   同上。  
getMouth()   返回对象的月份字段。  
getUTCMouth()   同上。  
getSeconds()   返回对象的秒字段。  
getUTCSeconds()   同上。  
getTime()   返回对象内部的毫秒表示。  
getTimezoneoffset()   返回这个日期的本地时间和UTC表示之间的时差,以分钟为单位。  
getYear()   推荐使用getFullYear()。  
setDate()   设置对象月中的某一天。  
setUTCDate()   同上。  
setFullYear()   设置对象中的年份字段。  
setUTCFullYear()   同上。  
setHours()   设置对象的小时字段。  
setUTCHours()   同上。  
setMilliseconds()   设置对象的毫秒字段。  
setUTCMilliseconds()   同上。  
setMinutes()   设置对象的分钟字段。  
setUTCMinutes()   同上。  
setMouth()   设置对象的月份字段。  
setUTCMouth()   同上。  
setSeconds()   设置对象的秒字段。  
setUTCSeconds()   同上。  
setTime()   使用毫秒的形式设置对象的各个字段。  
setYear()   推荐使用setFullYear()。  
toDateString()   返回日期的日期部分的字符串表示。  
toGMTString()   推荐使用toUTCString()。  
toLacaleDataString()   返回日期的日期部分的字符串表示。  
toLocaleString()   将对象转换成一个字符串。  
toLacaleTimeString()   返回日期的时间部分的字符串表示。  
toString()   将对象转换成一个字符串。  
toTimeString()   将对象转换成一个字符串。  
toString()   返回日期的时间部分的字符串表示。  
toUTCString()   将对象转换成一个字符串。  
valueOf()   将对象转换成它的内部毫秒格式。  
parse()   静态方法,解析日期和时间的字符串表示,返回它的内部毫秒表示。  
UTC()   静态方法,返回指定的UTC日期和时间的毫秒表示。  
Error对象 message   提供异常详细信息的错误消息。  
name   声名异常类型的字符串。  
toString()   返回一个表示Error对象的字符串。  

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

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