JavaScript的内置对象和浏览器对象

来源:互联网 发布:淘宝会员注册 编辑:程序博客网 时间:2024/05/17 23:25

在javascript中对象通常包括两种类型:内置对象和浏览器对象,此外,用户还可以自定义对象。

对象包含两个要素:1.用来描述对象特性的一组数据,也就是若干变量,通常称为属性。2.用来操作对象特性的若干动作,也就是若干函数,通常称为方法

浏览器对象对象含义anchor当前文档中设置了name属性的超链接applet当前文档中的小程序area客户端图形映射中的区域button表单中的按钮checkbook表单中的复选框document当前窗口中的HTML文档embed当前窗口中的嵌入对象event浏览器中发生的事件fileUpload表单中的文件选择框form当前文档中的表单frame当前窗口中的框架hidden表单中隐藏字段history

浏览器访问过的url历史记录

image当前文档中的图形文件link当前文档中设置了href属性的超链接location浏览器当前显示网页的URLmimeType浏览器支持的特定MIME类型信息navigator当前浏览器option表单中选项菜单的选项password表单中的口令框plugin当前浏览器中的插件radio表单中的单选框reset表单中的重置按钮screen用户屏幕select表单中的选项菜单submit表单中的提交按钮text表单中的单行文本框textarea表单中的多行文本框window浏览器窗口或窗口中的框架

 

内置对象

1.Array对象;2.Boolean对象;3.Date对象;4.Math对象;5.Number对象;6.Object对象;7.RegExp对象;8.String对象;9.Global对象;10.Function对象

1.Array对象也就是数组对象,数组元素不但可以使其他数据类型,而且可以是其他数组或对象

constructor返回对创建此对象的数组函数的引用。index input length设置或返回数组中元素的数目。concat()连接两个或更多的数组,并返回结果。join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。pop()删除并返回数组的最后一个元素push()向数组的末尾添加一个或更多元素,并返回新的长度。reverse()颠倒数组中元素的顺序。shift()删除并返回数组的第一个元素slice()从某个已有的数组返回选定的元素sort()对数组的元素进行排序splice()删除元素,并向数组添加新元素。toSource()返回该对象的源代码。toString()把数组转换为字符串,并返回结果。toLocaleString()把数组转换为本地数组,并返回结果。unshift()向数组的开头添加一个或更多元素,并返回新的长度。valueOf()返回数组对象的原始值

 

2.Boolean对象可以将布尔值当做对象访问,将参数变为布尔值。TOP

Boolean对象属性描述constructor 返回对创建此对象的 Boolean 函数的引用prototype向对象添加属性和方法Boolean对象方法描述toSource( )返回该对象的源代码。toString( )把逻辑值转换为字符串,并返回结果valueOf( )返回 Boolean 对象的原始值。

 

3.Date 对象用于处理日期和时间。TOP

Date对象属性描述constructor返回对创建此对象的 Date 函数的引用。prototype使您有能力向对象添加属性和方法。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()根据世界时返回 1997 年 1 月 1 日 到指定日期的毫秒数。valueOf()返回 Date 对象的原始值。

4.Math对象用来进行数学计算,Math对象可以在不使用构造函数的情况下是用,并且所有的属性和方法都是静态的。TOP

E返回算术常量 e,即自然对数的底数(约等于2.718)。13LN2返回 2 的自然对数(约等于0.693)。13LN10返回 10 的自然对数(约等于2.302)。13LOG2E返回以 2 为底的 e 的对数(约等于 1.414)。13LOG10E返回以 10 为底的 e 的对数(约等于0.434)。13PI返回圆周率(约等于3.14159)。13SQRT1_2返回返回 2 的平方根的倒数(约等于 0.707)。13SQRT2返回 2 的平方根(约等于 1.414)。13abs(x)返回数的绝对值。13acos(x)返回数的反余弦值。13asin(x)返回数的反正弦值。13atan(x)以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。13atan2(y,x)返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。13ceil(x)对数进行上舍入。13cos(x)返回数的余弦。13exp(x)返回 e 的指数。13floor(x)对数进行下舍入。13log(x)返回数的自然对数(底为e)。13max(x,y)返回 x 和 y 中的最高值。13min(x,y)返回 x 和 y 中的最低值。13pow(x,y)返回 x 的 y 次幂。13random()返回 0 ~ 1 之间的随机数。13round(x)把数四舍五入为最接近的整数。13sin(x)返回数的正弦。13sqrt(x)返回数的平方根。13tan(x)返回角的正切。13toSource()返回该对象的源代码。1-valueOf()返回 Math 对象的原始值。14

5.Number对象可以将数字作为对象访问,与Math一样不用创建对象直接使用。TOP

constructor返回对创建此对象的 Number 函数的引用。1.04.0MAX_VALUE可表示的最大的数。1.04.0MIN_VALUE可表示的最小的数。1.04.0NaN非数字值。1.04.0NEGATIVE_INFINITY负无穷大,溢出时返回该值。1.04.0POSITIVE_INFINITY正无穷大,溢出时返回该值。1.04.0prototype使您有能力向对象添加属性和方法。1.04.0toString把数字转换为字符串,使用指定的基数。1.04.0toLocaleString把数字转换为字符串,使用本地数字格式顺序。1.04.0toFixed把数字转换为字符串,结果的小数点后有指定位数的数字。1.05.5toExponential把对象的值转换为指数计数法。1.05.5toPrecision把数字格式化为指定的长度。1.05.5valueOf返回一个 Number 对象的基本数字值。1.04.0

 

6.Object对象是派生所有其他对象的对象,其属性和方法可以派生给所有其他对象。TOP

属性描述constructor 表示对象的构造函数的名称prototype 用来为对象添加新的属性和方法方法描述toString( ) 将对象转换为用字符串表示valueOf( ) 获得指定对象的原始值

7.RegExp对象表示正则表达式,它是对字符串执行模式匹配的强大工具。略...TOP

8.String对象用于处理文本(字符串)。TOP

constructor对创建该对象的函数的引用14length字符串的长度13prototype允许您向对象添加属性和方法14anchor()创建 HTML 锚。13big()用大号字体显示字符串。13blink()显示闪动字符串。1 bold()使用粗体显示字符串。13charAt()返回在指定位置的字符。13charCodeAt()返回在指定的位置的字符的 Unicode 编码。14concat()连接字符串。14fixed()以打字机文本显示字符串。13fontcolor()使用指定的颜色来显示字符串。13fontsize()使用指定的尺寸来显示字符串。13fromCharCode()从字符编码创建一个字符串。14indexOf()检索字符串。13italics()使用斜体显示字符串。13lastIndexOf()从后向前搜索字符串。13link()将字符串显示为链接。13localeCompare()用本地特定的顺序来比较两个字符串。14match()找到一个或多个正在表达式的匹配。14replace()替换与正则表达式匹配的子串。14search()检索与正则表达式相匹配的值。14slice()提取字符串的片断,并在新的字符串中返回被提取的部分。14small()使用小字号来显示字符串。13split()把字符串分割为字符串数组。14strike()使用删除线来显示字符串。13sub()把字符串显示为下标。13substr()从起始索引号提取字符串中指定数目的字符。14substring()提取字符串中两个指定的索引号之间的字符。13sup()把字符串显示为上标。13toLocaleLowerCase()把字符串转换为小写。--toLocaleUpperCase()把字符串转换为大写。--toLowerCase()把字符串转换为小写。13toUpperCase()把字符串转换为大写。13toSource()代表对象的源代码。1-toString()返回字符串。--valueOf()返回某个字符串对象的原始值。14

 

9.Global对象定义了JavaScript中的全局变量和函数。略...TOP

10.Function对象可以将函数作为对象访问,并可以在脚本执行期间动态生成和调用函数。TOP

属性描述arguments 表示函数参数的数组caller 表示调用当前正在执行的函数prototypt 为对象添加新的属性和方法方法 apply()用于将一个对象中的方法应用到另一个对象call(this);call(this,arg1,arg2...) 允许调用另外一个对象的方法 toString 用于将一个对象转换为字符串

0 0