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应用及功能得到扩充。
分享到:
相关推荐
javascript对象创建方法总结,通过这些方法的总结,可以对对象有了更深一步的了解,也加深了对对象的巩固认识。
javascript面向对象要点总结,感觉不错
开发工具与关键技术:Adobe Dreamweaver JavaScript JavaScript对象总结知识点
本文主要针对Javascript中字符串相关常用的使用方法进行了总结
Javascript 对象总结: JavaScript对象可以看作是属性的无序集合,每个属性就是一个键值对,可增可删。 JavaScript中的所有事物都是对象:字符串、数字、数组、日期,等等。 JavaScript对象除了可以保持自有的属性...
javascript中Date对象的使用总结.docx
javascript的面向对象和内置对象讲解,包括了一些常用的方法和对象总结
NULL 博文链接:https://xieyaxiong.iteye.com/blog/1554527
对js对象的总结,其中包括了对象的方法、属性的
HTML开发中的Javascript中Array 对象相关的几个方法学习总结
开发工具与关键技术:Adobe Dreamweaver JavaScript 文档对象模型知识点总结
开发工具与关键技术:Adobe Dreamweaver JavaScript JavaScript函数相关内容知识点
NULL 博文链接:https://zhangxing119.iteye.com/blog/846867
本文实例讲述了javascript使用Blob对象实现的下载文件操作。分享给大家供大家参考,具体如下: Blob对象 前言 环境 操作 总结 Blob是一个类文件的不可变的原始数据对象,非javascript原生数据类型,File对象...
javascript面向对象程序设计实践常用知识点总结.docx
自己总结的JavaScript对象的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者
主要介绍了JavaScript中对象介绍,本文直接用实例讲解对象的创建、删除等操作,并总结了Object属性、Property属性,需要的朋友可以参考下
下面小编就为大家带来一篇JavaScript Math 对象常用方法总结。小编觉得挺不错的,现在分享给大家,也给大家做个参考
3.4 JavaScript 中的字符串和日期对象. . . . . . . . . . . 21 3.4.1 字符串对象. . . . . . . . . . . . . . . . . 21 3.4.2 日期对象. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
自己总结的JavaScript内置对象的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合网页前端的爱好者和学习者