0

我从https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript阅读了有关面向对象 JavaScript 的一般介绍。他们提到警报不是javascript本身的一部分。

真的吗?那么它是如何工作的呢?

4

2 回答 2

4

浏览器的可编程性有几个部分:

  1. javascript 语言本身与浏览器没有任何关系——它是一种纯语言。这由ECMA 规范描述,仅包括纯语言和属于该语言的对象。

  2. DOM 及其编程访问(例如各种 HTML 元素的属性和方法)。

  3. 各种宿主对象,例如windowwindow.locationwindow.navigator,以及它们提供的属性和方法。这是alert()添加的地方。

因此,alert()它不是实际 javascript 语言本身的一部分。例如,当您使用 javascript 服务器端时,没有alert()方法。

于 2013-09-20T04:46:42.410 回答
0

alert 是操作系统的一部分,alert()是调用window's alert对话框的javascript函数。

https://developer.mozilla.org/en-US/docs/Web/API/window.alert?redirectlocale=en-US&redirectslug=DOM%2Fwindow.alert

于 2013-09-20T04:45:58.100 回答