较早的时候,JavaScript一般是用在客户端(浏览器)上执行的脚本语言。因此通常将JavaScript叫做客户端脚本语言。
首先,JavaScript是一种脚本语言。所谓脚本语言即不需要经过编译,是一种解释性语言。
其次,JavaScript在设计之初是用在浏览器上的,浏览器即客户端的一种,故JavaScript叫做客户端脚本语言。
目前JavaScript已经不再局限于在客户端使用,服务器端也可以用JavaScript语言,如用Node.js搭建的服务器。甚至JavaScript可以用来开发硬件编程。所以,虽然JavaScript叫做客户端脚本语言,并不代表它只能在客户端使用,只是一种习惯的叫法。
这种说法是错误的。Javascript不仅仅是“客户端”脚本语言。Javascript 除了在客户端的浏览器里面运行之外,一样可以作为asp的服务器端代码的脚本语言。做成 Scriptlet 还可以被支持所有的微软系服务器端、windows 窗体应用程序所调用。之所以会有这样的说法,是因为大多数人都习惯了用vbscript来写asp的服务器端代码,大多数的教程、技术文章都是如何用 vbscript 来写 asp 的服务器端代码,所以多数人就把Javascript当作客户端脚本来用了。
而之所以叫脚本语言,是因为它是解释执行,而不像C那样是编译执行的,C语言编译之后是二进制代码,计算机可以直接执行,而脚本语言则是需要脚本引擎在逐行解释来执行,欢句话说,所谓脚本语言,其实就是一种类似电影脚本一样的东西,由它来一步步告诉脚本引起需要干什么事情。
你好!
首先javascript是不需要编译的,是解释型的脚本语言,另外主要是应用在客户端,所以称之为客户端脚本语言,不过这种情况可能会变化,因为javascript和php这样的脚本语言一样也可以被应用在服务器端的。
因为它运行于客户端
而不是运行于服务器端
还有就是JS是解释执行的而且它的功能并不像JAVA .NET 等等语言有那么强大的功能,而且在语法的严谨度上安全性上,性能上,等等...各方面也有较大区别,所以,所以称之为脚本语言.......
因为它是由客户端浏览器脚本引擎解释执行的吗,而其他的如asp、php等都是由服务器脚本解释引擎执行的