JavaScript优势和劣势

如所有的计算机语言一样,JavaScript有特定的优势和劣势。

JavaScript的优势:

快速到终端用户:Java 脚本为客户端编写,不需要服务器端支持就可运行。也不需要在客户端被编译提高速度优势。在用户电脑上作为脚本执行,依靠任务,结果几乎是立即完成的。例如,在发送到服务器之前,你可以校验任何客户的输入内容。 这样可以减少服务器上载的内容。

简洁性: JavaScript很容易学习和实现。它利用DOM模型, 提供大量的预编制的功能性对象代码,使得开发一个满足用户需要的脚本变得轻而易举。

用途广泛: JavaScript和其他语言可以很好的交互,并且广泛应用于各个领域。现在,有很多的方法可以通过Node.js服务器使用JavaScript。如果你曾经使用node.js的Express框架bootstrap,使用一个文档数据库如mongodb,并且在客户前端使用JavaScript,那么完全可以只使用JavaScript开发一个从前端到后端的app应用。

JavaScript的劣势:

安全性:JavaScript被显示的添加到网页和客户浏览器,它可以利用客户系统,有风险的代码可能在客户机器上执行。

浏览器支持: JavaScript在不同的浏览器中有时进行不同的解释。不同层引擎对Javascript有不同的渲染结果,这都是因为不同的功能和接口的差异性。大部分JavaScript依赖浏览器DOM元素的操作。并且,不同的浏览器对对象的访问类型不一样,尤其是Internet Explorer。

更多更好竞争对手: JavaScript是机器上运行的非常老的脚本化语言,其实有其他的技术可以取代它做同样的事情。(如 JQuery ),并且更好更简单。

关闭JavaScript:如果关闭浏览器的JavaScript支持,整个JavaScript代码就不会运行了。

文件下载: JavaScript文件可以在客户端电脑下载,任何人都可以阅读并且可以重复利用。

原文链接