-2

在 Javascript 中,就像setInterval(draw,20)您不包含 C# 中的任何内容一样。您可以只使用该功能。该函数位于Windows浏览器的对象上。

  1. 可以在没有任何预定义的情况下调用以下对象及其函数吗?

    Window
    Navigator
    Screen
    History
    Location
    
  2. JavaScript 有内置函数吗?

4

2 回答 2

3

在 Javscript 中,有些东西是语言的一部分,也会在那里。本机对象,Array()String()Number()。(不是完整列表)。这些不需要在它们前面加上前缀,因为没有。

此外,当在浏览器上运行时,宿主环境提供了一个名为的全局变量,它与运行所有东西window的匿名 Javascript 相同。对象的方法包括和globalwindowalert()setTimeout()

Alert 可以单独调用,也可以window.alert()更频繁地调用alert()。(有些人考虑将window.alert()最佳实践称为 a)表明您正在调用全局函数,并且 b)保护您免受任何名为 . 的局部变量的影响alert。)

澄清:

Javascript 引擎保留一个没有名称且通常无法访问的全局变量。当不在结构模式下运行时,未声明的变量将作为属性创建在这个全局对象中,所有全局函数都放在全局对象中,this通常调用的函数指向全局对象。

在浏览器中运行时,window是全局对象。

于 2012-09-09T23:10:16.933 回答
0

简而言之,两者都是:)

假设您对客户端 javascript(在浏览器中的网页上运行)感兴趣,我强烈建议您遵循code academy上的教程,它将通过教您 Javascript 的工作原理、您如何与浏览器交互来回答您的问题,以及浏览器为您提供的功能和方法。

完成本教程后,事情应该会更加清晰,并且由于您已经了解 C#,因此调整时间不会太长。

于 2012-09-09T23:13:12.123 回答