标签:component decode 指示 document efi javac 返回 cape 指定
Javascript 全局对象
全局属性和函数可用于所有内建的Javascript对象
顶层函数(全局函数)
decodeURI()解码某个编码的URI。
decodeURIComponent()解码一个编码的URI组件
encodeURI()把字符串编码为URI。
encodeUriComponent()把字符串编码为URI组件
escape()对字符串进行编码
eval()计算Javascript 字符串,并将它作为脚本代码来执行
getClass()返回一个JavaObject的JavaClass
isFinite()检查某个值是否为有穷大的数
isNaN()检查某个值是否是数字
Number()把对象的值转换为数字
parseFloat()解析一个字符串并返回一个浮点数
parseInt()解析一个字符串并返回一个整数
String()把对象的值转换为字符串
unescape()对由escape()编码的字符串进行解码
顶层属性
Infinity 代表正的无穷大的数值
java 代表Java.*包层级的一个JavaPackage。
NaN 指定某个值是不是数字值
Packages 根据JavaPackage对象
undefined 指示未定义的值
全局对象描述
全局对象是预定义的对象,作为JavaScript 的全局函数和全局属性的占位符。通过使用全局对象,可以访问所有其他所有预定义的对象,函数和属性。全局对象不是任何对象的属性,所以它没有名称。
在顶层Javascript代码中,可以用关键字this引用全局对象。但通常不必用这种方式引用全局对象,因为全局对象是作用域链的头,这意味着所有非限定性的变量和函数名都会作为该对象的属性来查询。例如,当Javascript代码引用parseInt()函数时,它引用的是全局全局对象的parseInt属性。全局对象是作用域链的头,还意味这在顶层javascript代码中声明的所有变量将成为全局对象的属性。
全局对象只是一个对象,而不是类。既没有构造函数,也无法实例化一个新的全局对象。
在Javascript代码嵌入一个特殊环境时,全局对象通常具有环境特定的属性。实际上,ECMAScript标准没有规定全局对象类型。JavaScript的实现或嵌入的Javascript都可以把任意类型的对象作为全局对象,只要该对象定义了这里列出基本属性和函数。例如在允许通过LiveConnect或相关的技术脚本化Java的Javascript实现中,全局对象被赋予了这里列出java和package属性以及getClass()方法。而在客户端Javascript中,全局对象就是Window对象。表示允许Javascript代码的web浏览器窗口。
例子
在javascript核心语言中,全局对象的与定义属性都是不可枚举的,所有可以用for/in循环列出所有隐式或显示声明的全局变量,如下所示
var variables ="";
for(var name in this){
variables+=name+"<br/>";
}
document.write(variables);
标签:component decode 指示 document efi javac 返回 cape 指定
原文地址:http://www.cnblogs.com/qiao20/p/7921605.html