专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > JavaScript

JavaScript中对象的小结

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
JavaScript中对象的总结
JavaScript中对象的总结

1.1概述
        JS中对象可以分为“内部对象”、“宿主对象”和“自定义对象”三种。
        宿主环境:一般宿主环境由外壳程序创建与维护,只要能提供JS引擎执行的环境都可称之为外壳程序。如:web浏览器,一些桌面应用系统等。
1.2对象介绍
[b]1.2.1内部对象[/b]
        内部对象包括本地对象和内置对象。
        本地对象(native object)是独立于宿主环境的ECMAScript提供的对象,包括Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各种错误类对象,包括Error、EvalError、RangeError、ReferenceError、SyntaxError和TypeError。简单来说,本地对象就是ECMAScript定义的类(引用类型)。
        内置对象(built-in object)是由ECMAScript实现提供的、独立于宿主环境的所有对象,在ECMAScript 程序开始执行时出现。这意味着开发者不必明确实例化内置对象,它已被实例化了。ECMAScript只定义了两个内置对象,即Global和Math(根据定义每个内置对象都是本地对象)。
        Global对象是ECMAScript中最特别的对象,因为实际上它根本不存在,但在ECMAScript中,不存在独立的函数,所有函数都必须是某个对象的方法。类似于isNaN()、parseInt()和parseFloat()方法等,看起来都是函数,而实际上,它们都是Global对象的方法。而且Global对象的方法还不止这些。
[b]1.2.2宿主对象[/b]
        由ECMAScript实现的宿主环境提供的对象,可以理解为:浏览器提供的对象。所有的BOM和DOM都是宿主对象。
注意:不同的浏览器提供的宿主对象可能不同,即使提供的对象相同,其实现方式也大相径庭。
1.2.3自定义对象
        开发人员定义的对象。JS允许使用自定义对象,使JS应用及功能得到扩充。

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: