我刚才读到还有一种叫做服务器端java脚本的java脚本,之前我认为java脚本只在客户端使用....所以我的问题什么是服务器端java脚本...对于前端开发人员,是否有必要学习这两种类型的java脚本?
答案 0 :(得分:4)
服务器端java脚本有点像java / C ++ / .Net / ruby / php ......它只是一种编程服务器代码的方法。如果您在没有任何后端工作的情况下在前端工作,则不一定要学习服务器端的Java脚本。您提到的服务器端java脚本可能是nodejs。想象一下,您可以使用js而不是java或php编写服务器。
答案 1 :(得分:3)
JavaScript是一种编程语言,它可以在许多不同的环境中运行。大多数人在浏览器中遇到它,但它也可以通过Rhino在命令行使用,或者当前在服务器端使用Node.js,因为它在1996年成立JavaScript has been able to run on the server-side。< / p>
没有不同的'种类'的JavaScript,无论您处于何种环境,语法和内置语言结构都保持不变。但是,不同的环境可能会为其他环境中不可用的功能提供API。例如,在浏览器中,您有window
和document
个对象,在Rhino或Node.js中,这些接口不存在,但它们支持基于浏览器的实现不具备的其他功能。
如果您是前端Web开发人员,了解window
,document
和其他特定于浏览器的API非常重要,但您无需了解其他环境中提供的功能
答案 2 :(得分:1)
服务器端javascript的示例是Nodejs。它是一个javascript api,运行在Google的V8 javascript引擎上,用于基于偶数的IO。它的流行应用程序是制作Web服务器。作为前端开发人员,没有必要学习它 - 你可以学习很多javascript库,但是这个特殊的应用程序的主要应用程序不适用于前端工程。
那就是说,修补它是非常好的。
答案 3 :(得分:1)
答案 4 :(得分:0)
现在有几个服务器端JavaScript实例,比如
在alle之后,JavaScript只是一种语言,并且使用适当的运行时,您几乎可以使用它(这并不一定意味着您应该这样做)。对于前端开发人员来说,了解这些技术并非绝对必要。
答案 5 :(得分:0)
Node.js是服务器端javascript。
Node.js:-Node.js是一个开放源代码,跨平台的运行时环境,用于开发服务器端和网络应用程序。 Node.js应用程序是用JavaScript编写的,可以在OS X,Microsoft Windows和Linux上的Node.js运行时中运行。
如果您想成为一名javascript前端开发人员,那么您必须了解基本的javascript,ES6,并且可以选择任何前端Technology React或Angular成为前端开发人员。