JavaScript中的当地对象、内置对象和宿主对象

JavaScript中的当地对象、内置对象和宿主对象
JS中,能够将对象分为“内部对象”、“宿主对象”和“自定义对象”三种。

内部对象

  js中的内部对象包含Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String
   以及种种毛病类对象,包含Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError

  个中GlobalMath这两个对象又被称为“内置对象”,这两个对象在剧本顺序初始化时被建立,没必要实例化这两个对象。

宿主对象

  • 宿主对象就是实行JS剧本的环境供应的对象。关于嵌入到网页中的JS来讲,其宿主对象就是浏览器供应的对象,所以又称为浏览器对象,如IE、Firefox等浏览器供应的对象。差别的浏览器供应的宿主对象能够差别,纵然供应的对象雷同,其完成体式格局也天差地别!这会带来浏览器兼容问题,增添开辟难度。
  • 浏览器对象有许多,如Window和Document等等。

自定义对象

  望文生义,就是开辟人员本身定义的对象。JS许可运用自定义对象,使JS运用及功用获得扩大

背诵

内部对象/当地对象

  • 定义:与宿主无关的对象,ECMA-262 (划定规矩)定义的类(援用范例)

    • 当地对象:Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及种种毛病类对象,包含Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError。(16个)
    • 内置对象:个中Global和Math这两个对象又被称为“内置对象”。
  • 区分:一般当地对象/内部对象须要实例化,内置对象不须要实例化。

宿主对象/浏览器对象:

  • 定义:实行JS剧本的环境(宿主)供应的对象。
  • 特性:依赖于宿主,带来浏览器兼容问题,增添开辟难度。

   浏览器对象有许多,如Window和Document等等。

自定义对象

   开辟人员本身定义的对象。

    原文作者:马蹄丙
    原文地址: https://segmentfault.com/a/1190000015960860
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞