[探讨]为什么说JavaScript是性价比最高的技术?

 我来答
码农小明哥
2016-06-29 · 互联网程序员一枚,欢迎交流
码农小明哥
采纳数:9602 获赞数:25062

向TA提问 私信TA
展开全部

JavaScript作为性价比最高的技术只是人们对于JavaScript一个很客观的评价,个人认为JavaScript确实所有计算机语言中比较好的一门语言,但是究竟好在哪里很多人都不知道,甚至一些小的前端工程师对于JavaScript的理解也只停留在做网页页面的特效上,然而事实却并非如此,JavaScript可以说是网站前端的灵魂,网站前端技术之所以能够兴起主要还是要靠JavaScript,因为其是网站前端语言中唯一能编程的语言。

下面说一下个人对于JavaScript的一些理解,看看其到底有哪些高的性价比。

1、JavaScript实现了网站页面的交互和特效。

这应该是JavaScript最基本的功能了吧,使用JavaScript写特效或者是做交互应该是我们前端开发最常用的,比如网站上的轮播图、无缝滚动、焦点图、放大镜等等都是使用JavaScript实现的,还有ajax技术可以说是JavaScript实现后台与用户交互的得力助手,据说就是因为ajax技术才使得JavaScript如此火爆,当然这只是一个传闻,但是没有JavaScript我们的页面可能失去了很多色彩,使得我们提交页面不得不刷新表单,这一切会让我们疯的。

2、关于JavaScript在html5中的应用

做前端的都知道html5是一个划时代的语言,他不同于之前的html只能简单的做网页的布局或者骨架,html增加了语义化标记和大量的API函数,这使得html也有了编程的身影,比如使用html5的画图标记可以画出自己想要的图形,无需借助图像处理工具,使用html的API函数可以直接调用安卓或者ios手机设备上的摄像头等硬件设备,之前这是我们前端开发根本不敢想象的工作,这些神奇的API函数其实就是JavaScript,html5增加的很多新的功能和方法大多也是使用JavaScript进行封装的代码。所以JavaScript和html5大家应该都明白了吧。

3、基于JavaScript各种前端框架和JavaScript框架

以前对于前端工程师而言做一个兼容各个浏览器甚至是兼容全平台包括移动设备的页面是很难的,但是现在,使用一些基于JavaScript开发的前端框架如bootstrap等可以很轻松的做到兼容各个浏览器设置是兼容移动设备,这都是JavaScript的功劳。还有很多JavaScript框架如angularjs等可以很轻松的实现页面特效和一些页面交互,这都也都是JavaScript的功劳,总之,前端中唯一编程的语言就是JavaScript,它解救了前端开发人员不能编程只能写样式的困境。

4、JavaScript的新版本ES6

很多搞开发的人员应该都听说过现在很热的一门后台语言nodejs,它虽然和现在我们使用的JavaScript没有直接的关系,因为nodejs是服务器脚本后台语言,JavaScript是浏览器前端语言,,但是其语法乃至其出身应该都是有渊源的,现在nodejs作为后台语言要比传统的后台语言如php、jsp效率要高很多,其语法就是JavaScript的新语法ES6标准,其运行环境也是浏览器JavaScript解释器重新经过改进封装,所以两者还是有很深的关系的。要是说nodejs是JavaScript一个应用有些牵强,但是也不可否认JavaScript语言确实有很高的性价比,以为从nodejs的效能可以看出JavaScript的性价比。

最后总结:从JavaScript中的几个应用说了一下JavaScript的神奇之处和其一些效能,正因为有JavaScript这么广泛的应用才能说明JavaScript只性价比很高的语言,不然没人会去用。

完美放送
2013-10-17 · TA获得超过717个赞
知道小有建树答主
回答量:426
采纳率:56%
帮助的人:124万
展开全部
JavaScript是一种能让你的网页更加生动活泼的程式语言,也是目前网页中设计中最容易学又最方便的语言。近日,JavaScript又增添了一些新特性,与此同时利用JS编码工具,可以为HTML页面添加各种交互和动态效果,让你的网站更加引人注目。创新工场首席布道师 蔡学镛曾说过: 如果你是一个在校生,希望以后进入IT行业,但没有明确的目标以后要做什么技术领域,那么我会建议你把时间花在JavaScript以及相关框架上。这是目前 “性价比” 最高的技术。 性 =用途广泛性(跨前后端与各种平台),价 =学习的代价(耗费时间与难易程度)。近日,知乎网上抛出了该话题:为什么说JavaScript是性价比最高的技术?引发了各网友们的激烈讨论。CSDN研发频道搜罗了各位开发者的见解,与大家一起探讨,欢迎大家各抒己见。互联网评论员 杨志:1.性这一点是对的,因为有了node.js,所以JS可以用作后端语言。2.价的话,部分对的。JS不需要像学习C或汇编那样懂太多的底层。它最能给人成就感。不管是函数式编程,还是面向对象,都可以支持。但是,想要学好JS,也并不是一件容易事。某些前段工程师做了几年,让他实现功能也基本ok。但是没有读过ecmascript spec,不了解JS原理,也只能算是一知半解。另外,很多JS用户还要做页面效果,实现3D,可能又要涉及计算机图形学知识,各种空间的转换。所以,单单是会,可能很简单,但真正能做到了如指掌,烂熟于心,还是挺难的。互联网评论员 胡爽:JavaScript确实很不错,由于浏览器对HTML5的支持渐渐在完善,浏览器的功能在逐渐增强,再加上云计算的流行与智能手机的普及,从某种角度上来说,也许以后的应用都会存在于互联网中,我们需要通过任何设备来访问应用或数据,这就是未来的趋势。而JavaScript作为Web技术最热门之一,到处都可以看到它的身影,几乎所有的网站,只要你需要实现动态效果,或者与用户进行动态交互,那么就有JavaScript的存在。在看看移动设备上,开发人员现在可以通过HTML5+CSS3+JavaScript编写Native App了,甚至现在Native App与Web App处于共存状态,从这样的趋势你就能发现,Web技术正在成为统治者。前一段时间。看到一个分析,GitHub上的JavaScript project目前是发展最快的,我想这个数据也能说明一些问题吧!互联网评论员 Juncus:HTML、CSS入门都很容易。至于JavaScript,也是很好懂的。语言特性方面,只要理解C语言风格的基本写法,基本上不是障碍。而如果要学以致用,最繁琐的DOM方法和浏览器兼容性问题,都有API十分易用的jQuery帮忙解决,对于实现具体的效果,网上各种插件更是数不胜数。所以,说它性价比高,是因为前端开发这件事,要达到一个可以拿来应聘一份可以糊口的工作的程度,是很容易的。零基础开始,一个月就可以。至少,对于在校学生来说,突击学习一个月CSS和JS,很容易就能在找到一份实习工作。其他语言要达到相应程度则困难得多。另外,前端技术不断发展创新的活力,也是其他语言所不能比拟的。HTML5,Node.js,移动应用开发,随便一项都很fashion,随便一项都有巨大的前景,作为一张白纸的初学者,你不学这个学什么呢?互联网评论员 肖进:对于初学者而言,JavaScript很容易实现一些效果,带来一些成就感,这种性价比确实存在。但是深入以后,这种感觉应该会反过来。浏览器兼容问题、eval与程序可维护性的问题、伪面向对象的实现问题、委托的this指针问题、IDE提示支持问题、组件文件划分与性能的问题...一堆JavaScript特有的问题,虽然与程序相关的都有解决办法,但是代价也不小。其实上面这些都不重要,关键的问题是由于JavaScript程序与数据的无关性,所有程序都要硬编码(手写)。导致我现在对于非Ajax数据视图定义的代码用C#实现,而C#数据视图通过代码生成实现,再通过C#数据视图生成JavaScript数据视图,九转十八弯啊。互联网评论员 张江阁 :我反倒觉得所谓的JS性价比不是在于一些那么功利的方面(什么前景,什么前后端通吃),而是学习JS对自己的启发和对学习其他语言的推动。在元编程方面,JS几乎就是王者。比如理解了JS在没有“类”的情况下是如何用原型链来实现OO的,那么Python等里面的“元类”等概念就不再是难点了。这种元编程的思维和理解,学很多动态语言都能学到,但是从JS学到的覆盖面算是比较广的了。如此高的“性”,“价”却不高(理解了核心概念入门飞快),所以我觉得这才是JS“性价比高”的所在。编后语:JavaScript成功在它的无为无不为。从一个小脚本到前、后端通吃,这足以证明了它的强大之处。小编认为不管你学哪门语言,兴趣最重要,有兴趣才能学好,我们常说兴趣是学习的动力也是学习最好的老师。 所谓“知之者不如好之者,好之者不如乐之者”正是此道理。CSDN的各位网友,您是怎么认为的呢?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式