我刚刚读到还有一种称为服务器端 java 脚本的 java 脚本,在它之前我认为 java 脚本仅在客户端使用..所以我的问题是什么是服务器端 java 脚本.. .对于前端开发者,是否有必要学习这两种类型的java脚本?
6 回答
服务器端java脚本有点像java/C++/.Net/ruby/php...它只是一种编程服务器代码的方法。如果你在前端工作,没有任何后端工作要做,那不一定要学习服务器端的java脚本。您提到的服务器端 java 脚本可能是 nodejs。想象一下,你可以用js而不是java或php编写一个服务器。
JavaScript 是一种编程语言,它可以在许多不同的环境中运行。大多数人在浏览器中遇到它,但它也可以通过Rhino在命令行中使用,或者目前在服务器端使用Node.js自从它于 1996 年问世以来,JavaScript 已经能够在服务器端运行。
JavaScript 没有不同的“种类”,无论您在什么环境中,语法和内置语言结构都保持不变。但是,不同的环境可能会为其他环境中不可用的功能提供 API。例如,在浏览器中有window
和document
对象,在 Rhino 或 Node.js 中没有这些接口,但它们支持基于浏览器的实现不支持的其他功能。
如果您是前端 Web 开发人员,了解 和其他特定于浏览器的 API 很重要window
,document
但您不需要了解其他环境中提供的功能。
服务器端 javascript 的一个示例是Nodejs。它是一个运行在 Google 的 V8 javascript 引擎上的 javascript api,用于基于偶数的 IO。它的流行应用程序是用于制作 Web 服务器。作为前端开发人员,没有必要学习它——你可以学习很多 JavaScript 库,但是这个特定库的主要应用程序不是用于前端工程的。
也就是说,修补它非常漂亮。
Node.js 是服务器端的 JavaScript。
Node.js:-Node.js is an open source, cross-platform runtime environment for developing server-side and networking applications. Node.js applications are written in JavaScript, and can be run within the Node.js runtime on OS X, Microsoft Windows, and Linux.
If you want to become a javascript Front End developer then you must know about basic javascript,ES6 and you can Choose anyone Front end Technology React or Angular for become a Front End Developer.