我听说Javascript和C ++一样都是完整的语言。这是真的?除了网络内容外,对编程还有什么好处?
spidermonkey
是Mozillas javascriptparser。它也是独立的,可以在任何应用程序中使用。
我听说Javascript和C ++一样都是完整的语言。这是真的?除了网络内容外,对编程还有什么好处?
spidermonkey
是Mozillas javascriptparser。它也是独立的,可以在任何应用程序中使用。
Answers:
据我所知,除了Web编程外,JavaScript还用于某些新的桌面环境。例如,GNOME 3(Linux桌面环境)使用JavaScript + CSS来使用户和开发人员自定义其桌面环境。
使用JavaScript创建Metro风格的应用将使用Windows 8的JavaScript,这可能会很有趣。这是添加到此处其他答案的另一个想法。
JavaScript可以在Windows和Mac上用于“开箱即用”的shell脚本:
在我看来,在Windows上这是最可口的选择,因为替代品是VBScript和BAT文件(至少在您不能依赖其他安装的情况下)。
Javascript也用于Greasemonkey脚本,可用于自定义或向您访问的网站添加功能。(该链接指向Firefox扩展,但其他浏览器也可用)
从技术上讲,这当然仍然是“ Web内容”,但是不同之处在于,Web开发人员并不是使用它的(唯一的)Web开发人员。
超出基础知识是不值得学习的。
即使您在Web应用程序中工作,但在后端,也要将学习资源用于与您的领域更相关的主题。Javascript只是另一种语言,没有特殊的消息可以极大地丰富您。
Javascript是一种很棒的基础语言
它是 :
我个人认为,即使您不会每天使用它,也值得学习。它将拓宽您的思维,以便您在使用其他语言(如C ++或C#)时考虑不同的解决方案-例如,迭代与算法解决方案,动态类型和类型推断。
我已经看到人们使用它来比专业工具更快地处理数字/数据转储,方法是将数据粘贴到他们构建的页面的HTML文本区域中,其中后面带有一些JS代码以处理数据。
还有什么好处呢?
嵌入其他内容:
在过去的12年中,我工作的所有公司都建立了商业产品和内部开发工具,这些工具使用JavaScript(或近亲-ECMAScript,ActionScript等)作为基础,因为它易于学习,并且很容易-集成的(免费)实现(SpiderMonkey和Microsoft Active Scripting SDK)已经准备就绪,并且性能“足够好”,并且一直在不断提高。
在jQuery / Prototype和整个AJAX运动出现之前,对JS的选择似乎并不明显-为什么不使用lex + yacc-able的VBA(shudder)或滚动自己的语言?JS作为一种语言的功能与丰富的小部件/框架结合在一起,意味着不需要编写很多代码,因此,现成的解决方案很有吸引力,因为可以在产品的其余部分上花费更多的精力。
随着语言的能力和速度的提高,对JS的赌注已获得回报。随着更多的开发人员能够使用JS,雇用也变得更加容易。