在Javascript中,与setInterval(draw,20)
一样,您不包含C#中的任何内容。你可以使用这个功能。该函数位于浏览器的Windows
对象上。
可以在没有任何预定义的情况下调用以下对象及其函数吗?
Window
Navigator
Screen
History
Location
JavaScript是否有任何内置函数?
答案 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#所以调整它不需要太长时间。