从Java到JavaScript我需要知道什么?

时间:2011-09-29 16:19:25

标签: java php javascript

这不像听起来那么进步。我没有采取整体“哦,我知道Java,这必须意味着我也可以用JavaScript编写!”态度。我接受了一些关于Java的教育,但现在发现自己不得不使用Java Script来处理一些逻辑,从而进行一些PHP Web开发(我很少有经验)。但是在外出购买2到3本关于JavaScript的书并潜入其中之前,我想我可能会问那些可能经历过相同经历的人。似乎JavaScript在自己的环境中生存和行动,这使得我希望在我的学习努力中采用JavaScript和PHP作为捆绑包的方法。 JavaScript与Java类似,我倾向于做出一些危险的假设。我应该将JavaScript和PHP视为一个项目,还是应该一步一步地学习一个?我可能遇到的一些陷阱是什么?这些语言之间的主要区别是什么?有没有帮助的文学?谢谢大家。

4 个答案:

答案 0 :(得分:9)

您应该将这两种语言视为完全无关。他们共同的一点是,他们使用{}来封闭代码块,使用;来终止语句。它们都是面向对象的,但Java是基于类的,JavaScript是基于原型的。

JavaScript中有“Java”这个词的唯一原因是因为Java“很热”。这只是历史营销的原因。

答案 1 :(得分:3)

  

从Java到JavaScript,我需要知道什么?

他们是完全不同的语言。 The Good Parts是对现有程序员的核心JS语言的一个很好的介绍。如果你想使用客户端JS来实现任何可行的东西,你还需要学习DOM and other browser APIs

  

我应该将JavaScript和PHP视为一个项目

没有。它们完全不同。即使你知道它们都应该用纯HTML和PHP编写,然后layering JS on top

答案 2 :(得分:2)

我自己学习了来自Java的Java脚本。我有点麻烦,直到我使用NodeJS一点点。当我不与html和css交战的同时学习JS本身使得体验更少痛苦并且花费少于几天。

我真的会推荐这两本书 http://www.amazon.com/JavaScript-MooTools-Experts-Voice-Development/dp/1430230541
http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742
由于第一本书与框架作品相关,所以不要关闭。前250页是一个梦幻般的JS基础速成课程。

当然,你对对象非常熟悉,你可以在Javascript中找到它,如果你真的想要,甚至从未了解原型和闭包。花点时间阅读这些内容有很多时间问题,你真的不能用异步动作和动画锁来解决任何其他问题。

研究函数式编程。
转换中最困难的事情是javascripts简单的语法起初你会讨厌它,但它最终会抓住节奏。这让我想起了很多可以帮助你尽早发现语法问题的Lint。

答案 3 :(得分:-2)

Javascript和PHP都是类似Java的语言。只要知道Javascript是客户端的,不应该笨重。由于它是一种脚本语言,因此Javascript也明显变慢。

Javascript比PHP更容易,因为它更像Java。请注意,Javascript根本不是面向对象的。