zoukankan      html  css  js  c++  java
  • 有关js对象(内置,原生,宿主,全局)

    原生对象(内部对象,本地对象)(native object):独立于宿主环境的ECMAScript实现提供的对象。
    内置对象:由 ECMAScript 实现提供的、独立于宿主环境的所有对象,在 ECMAScript 程序开始执行时出现,即在引擎初始化阶段就被创建好的对象。
    宿主对象:由ECMAScript实现的宿主环境提供的对象,可以理解为:浏览器提供的对象。所有的BOM和DOM都是宿主对象。
    全局对象:全局对象:一般全局对象会有两个,一个是ecma提供的Global对象,一个是宿主提供。如在浏览器中是window、在nodejs中是global。【所以啊,在浏览器中全局对象是Global+window】
    通常情况下ecma提供的Global对象对是不存在的,没有具体的对象,

    原生对象:object、Function、Array、String、Boolean、Number、Date、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError、Global
    内置对象:Global(全局对象)、Math
    宿主对象:有宿主提供的对象,在浏览器中window对象以及其下边所有的子对象(如bom、dom等等),在node中是globla及其子对象,也包含自定义的类对象。
    全局对象:一般全局对象会有两个,一个是ecma提供的Global对象,一个是宿主提供。

    内置对象之Global
    Global即为全局对象,Global对象是ECMAScript中最特别的对象,因为实际上它根本不存在!
    在ECMAScript中,不存在独立的函数,所有函数都必须是某个对象的方法。
    类似于isNaN()、parseInt()和parseFloat()方法等,看起来都是函数,而实际上,它们都是Global对象的方法。
    而且Global对象的方法还不止这些。

  • 相关阅读:
    java中的堆、栈、常量池
    java中int和Integer的区别
    python linecache模块读取文件的方法
    Python 字符串中 startswith()方法
    Python中的filter()函数的用法
    python sort、sorted高级排序技巧
    二级指针内存模型(一)
    Linux下多线程模拟停车场停车
    linux线程操作
    C语言实现多线程排序
  • 原文地址:https://www.cnblogs.com/princeness/p/11664943.html
Copyright © 2011-2022 走看看