javascript - 为什么 console.log() 和alert() 函数实际上并不是 Javascript 的一部分?

标签 javascript

就这样。 Mozilla's Introduction to OOP in Javascript解释说 console.log() function 实际上并不是 Javascript 本身的一部分。所以我很想知道为什么会这样?

最佳答案

JavaScript 是一种语言规范(严格来说, ECMAScript )。

另一方面,

控制台是一个 API。目前有669 Web APIs listed on MDN (回答你的第二个问题)。例如,window 也是如此。

为什么它不是 JavaScript 核心的一部分? window 对 NodeJS(核心)不可用或 process 在浏览器中不可用的原因相同:这些 API 是由 JavaScript 运行的环境实现的。

同样,为什么要在 NodeJS 中实现 alert(),而 NodeJS 中没有可以使用消息启动模式的 UI?

关于javascript - 为什么 console.log() 和alert() 函数实际上并不是 Javascript 的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40324288/

相关文章:

javascript - 返回数组javascript的最大值

javascript - AngularJS 在 div 中使用 ng-click

javascript - 花式盒子2 : Amending call for multiple galleries

javascript - 使用 javascript 复制选定的输入框无法正常工作

javascript - 带下拉菜单的可搜索输入

c# - 按“后退浏览器”按钮将丢失上一页状态

javascript - 来自 Firefox 的 jQuery 1.10.2 警告问题

javascript - 检测 HTML5 视频标签

javascript - 关于javascript中的函数变量

javascript - 如何计算javascript中字符串开头的连字符数?