您的位置:首页 > Web前端 > JavaScript

JavaScript中的本地对象、内置对象、宿主对象

2015-07-24 14:05 513 查看
本地对象:

ECMA-262把本地对象(native object)定义为“独立于宿主环境的ECMAScript实现提供的对象”,即本地对象是由ECMA-262定义的类(引用类型):

Object Function Array String Boolean Number Date RegExp

Error EvalError RangeError ReferenceError SyntaxError TypeError URIError

ActiveXObject Enumerator

内置对象:

ECMA-262把内置对象定义为“由ECMAScript实现提供的、独立于宿主环境的所有对象,在ECMAScript程序开始执行时出现。”这意味着开发者不必明确实例化内置对象,它已被实例化了,可以直接引用。

ECMA-262 只定义了两个内置对象,即 Global 和 Math (它们也是本地对象,根据定义,每个内置对象都是本地对象)

Global对象的属性以及方法列表:

属性描述
Infinity用于存放正值无穷大的数值
undefined未定义值
NaN用于引用特殊的非数字值
java表示 java.* 包层级的 JavaPackage
PackagesJava 解释器所知道的所有包的根
函数描述
decodeURI()解码某个编码的URI
decodeURIComponent()解码一个编码的URI组件
encodeURI()将字符串编码成URI
encodeURIComponent()将字符串编码成一个URI组件
escape()对字符串进行编码
unescape()对由escape编码的字符串进行解码
eval()计算JavaScript字符串,并将它作为脚本来执行
getClass()返回一个Javaobject的Javaclass
isFinite()判断是否无穷大
isNaN()判断是否为数字
Number()把对象的值转换成数字
parseFloat()解析一个字符串并返回一个浮点数
parseInt()解析一个字符串并返回一个整数
String()将对象的值转换成字符串
Math的属性以及方法列表

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

由ECMAScript实现的宿主环境提供的对象,即我们网页的运行环境(操作系统和浏览器),所有的BOM和DOM都是宿主对象。

宿主环境提供的全局方法:

alert、confirm、prompt、write、writeln(后面的两种是document的方法)

内置对象是本地对象的一种,本地对象时由官方定义的,而宿主对象相当于由自己定义的对象、DOM对象和BOM对象组成的

http://www.w3school.com.cn/js/pro_js_object_types.asp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: