javascript - Built-in 对象、Native 对象和 Host 对象有什么区别?
问题描述
一个 JavaScript 对象分为 Native 对象和 Host 对象
内置对象:ECMAScript 规范中定义的 JavaScript 语言的一部分的对象。
ex) 全局、字符串、布尔值、数字、数学、正则表达式、对象、函数、数组、日期、数学、正则表达式、错误主机对象:从浏览器构建的对象,运行 JavaScript 引擎的对象
(例如)窗口、文档、位置、历史记录、XMLHttpRequest、setTimeout、getElementsByTagName、querySelectorAll
还有一些是内置对象、Native 对象和 Host 对象。
内置对象:ECMAScript 规范中定义的 JavaScript 语言的一部分的对象。
ex) 全局、字符串、布尔值、数字、数学、正则表达式、对象、函数、数组、日期、数学、正则表达式、错误Native Object :从浏览器构建的对象,运行 JavaScript 引擎的对象
(例如)窗口、文档、位置、历史记录、XMLHttpRequest、setTimeout、getElementsByTagName、querySelectorAll主机对象:用户创建的对象
两者都正确吗?如果我将主机对象拆分得更小,是后一种情况吗?
解决方案
推荐阅读
- python - tf-idf sickitlearn 将“单词”与单词分开
- azure - Azure 订阅事件未能创建资源组“未定义”
- google-cloud-platform - 为什么 RDP 选项在 Windows VM 的 GCP 控制台中不可见?
- string - 通过使用折叠函数在它们之间放置分隔符将列表中的字符串连接成单个字符串(无递归)
- json - jq使用相同对象的值进行比较
- javascript - 淘汰赛组件更新可观察的父模型,但随后又恢复到旧值
- node.js - 未满足的依赖nodejs 8
- c# - 序列化为 JSON 时可以使用 c# 方法吗
- sapui5 - 显示没有图像的蓝色碎石
- data-structures - Graph data structure selection