javascript - 调用 alert() 和 sqrt() 的方式有何不同?

标签 javascript

window.alert("Hello!");

相同
alert("Hello!");

// Works
Math.sqrt(4);
Math.floor(3.55);
Math.round(2.5);

// Does not work
sqrt(4);
floor(3.55);
round(2.5);

为什么会这样?我什么时候需要键入对象(例如 Mathwindow),什么时候不需要?

最佳答案

在浏览器中,window 的属性,如 alertdocument,是全局的。

alertwindow.alertMath.sqrtwindow.Math.sqrt .

When do I need to type the object (such as Math or window) and when not?

本质上,如果对象是window,则您不需要拥有它。对于所有其他情况,您可以这样做。

关于javascript - 调用 alert() 和 sqrt() 的方式有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22779627/

相关文章:

javascript - 制作多列内联 block 容器以适应内容宽度

javascript - 将占位符值设置为选择组件 Material UI v1.0.0-beta.24

javascript - laravel Livewire 电线 :click not firing the function

javascript - 使用 localStorage 进行计数

javascript - 多维 JavaScript 数组语法?

javascript - Dart 元素 : call function on embedded JS Object

javascript - 在 Safari 中从 CDN 完全预加载 html5 视频

javascript - 函数是否只在内存中存储一​​次?

javascript - 提交而不重新加载页面

javascript - 卡住 : onclick background color attribute changing correctly but actual color not displaying (with PHP loop)