标签:
对象基础
1、OOP
2、对象应用
3、对象的类型
3.1 本地对象
ECMA-262t将本地对象(native object)定义为“独立于宿主环境的ECMAScript实现提供的对象”。简单的来说,本地对象是ECMA-262定义的类(引用类型)。
它们包括:
Object Function Array String Boolean
Number Date RegExp Error EvalError
RangeError ReferenceError SyntaxError TypeError URIError
3.2 内置对象
ECMA-262把内置对象(built-in object)定义为“由ECMAScript实现提供的、独立于宿主环境的所有对象,在ECMAScript程序开始执行时出现”。
ECMA-262只定义了两个内置对象:Global 和 Math 。内置对象也是本地对象。
在ECMAScript中,不存在独立的函数,所有函数都必须是某个对象的方法。
encodeURI():不对URI中的特殊字符进行编码,如冒号、前斜杠、问号和英镑符号。
encodeURIComponent():对它发现的所有非标准字符进行编码。 这两个方法用于编码传递给浏览器的URI。
decodeURI():
decodeURIComponent():
eval():最强大的方法,接受一个参数,即要执行的ECMAScript(或JavaScript)字符串。
3.3 宿主对象
4、作用域
4.1 公用、受保护和私有作用域
4.2 静态作用域并非静态的
4.3 关键字this
5、定义类或对象
6、修改对象
标签:
原文地址:http://www.cnblogs.com/Yaxian/p/4486263.html