Javascript默认函数?

时间:2012-09-09 23:02:50

标签: c# javascript

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

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

    Window
    Navigator
    Screen
    History
    Location
    
  2. JavaScript是否有任何内置函数?

2 个答案:

答案 0 :(得分:3)

在Javscript中,有些东西是语言的一部分,也会在那里。本地对象,例如Array()String()Number()。 (不完整清单)。它们前面不需要前缀,因为没有前缀。

此外,当在浏览器上运行时,主机环境提供了一个名为window的全局变量,该变量与一切运行的匿名Javascript global相同。 window对象的内容包括alert()setTimeout()

等内容

可以window.alert()或更频繁地通过alert()本身调用警报。 (有些人考虑调用window.alert()最佳实践a)表明你正在调用全局函数,b)保护你不受任何名为alert的局部变量的影响。)

澄清:

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

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

答案 1 :(得分:0)

简而言之,两者都是:)

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

完成本教程后,事情应该更加清晰,因为你已经了解C#所以调整它不需要太长时间。