警报不是Javascript的一部分?

时间:2013-09-20 04:43:13

标签: javascript

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

这是真的吗?那怎么工作呢?

2 个答案:

答案 0 :(得分:4)

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

  1. javascript语言本身与浏览器没有任何关系 - 它是一种纯语言。这由ECMA specification描述,仅包括纯语言和作为语言一部分的对象。

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

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

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

答案 1 :(得分: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