什么是JavaScript库?

时间:2017-02-09 01:38:26

标签: javascript

我一般都不清楚JavaScript库。具体来说,我今天正在使用WebStorm,当我运行程序时,控制台说“ReferenceError:提示没有定义”。我使用prompt()来获取输入。我很困惑,因为我认为prompt()是一个内置函数。这与图书馆有什么关系吗?无论如何,任何人都可以解释JavaScript与它们的关系或依赖它们吗?除了WebStorm之外我唯一下载的其他东西就是nodejs,我甚至不确定我是否正确。

非常需要任何帮助。

2 个答案:

答案 0 :(得分:0)

prompt函数是window对象的属性,它是浏览器的一部分。

我相信您正在node中运行代码,而您没有直接访问t window对象,这是浏览器的内置属性。

此外,在调用函数/ Property之前,您可以检查是否定义了属性/函数

if(functionName){
   functionName();
}

在javascript中,当引用不存在的变量时,ReferenceError表示错误。

答案 1 :(得分:0)

  

我很困惑,因为我认为prompt()是一个内置函数。这与图书馆有什么关系吗?

prompt是浏览器中window对象的成员。如果您尝试在非浏览器环境中调用它,则会收到参考错误。所以,不,它与您的案例中的库没有任何关系。

  

无论如何,任何人都可以解释JavaScript与它们之间的关系或依赖它们吗?

JavaScript不依赖于库。但是,有些应用程序可以。例如,如果您正在编写使用AngularJS的Web应用程序,那么您的应用程序将依赖于该库。它只是其他人编写的一组代码,您可以使用它。