2011-09-29 93 views
2

这并不像听起来那样进步。我没有把整个“哦,我知道Java,这意味着我也可以用JavaScript写!”态度。我在Java的基础上接受了一些Java方面的教育,但是现在发现自己必须使用Java Script来完成一些PHP Web开发(我几乎没有经验)来处理一些逻辑。但在出去购买2到3本关于JavaScript的书并潜入其中之前,我想我可能会问那些可能经历过相同经历的人。看起来,JavaScript在其自身的环境中生存和行动,这使得想要将JavaScript和PHP中的方法作为学习工作中的一揽子包装。 JavaScript与Java相似,我倾向于做出一些危险的假设。我应该如何将JavaScript和PHP作为一个项目来处理,还是应该一步一个脚印地逐步学习?我可能遇到哪些陷阱?语言之间的主要区别是什么?有什么文献可以帮助吗?谢谢大家。我需要知道从Java到JavaScript?

+0

Java和JavaScript是一个完全不同的水壶。一种是在Web浏览器中运行的客户端语言;另一种是高级的,面向对象的多用途编程语言。 –

+0

@Martin Bean--由于JavaScript是一种高级的,面向对象的多用途编程语言,我认为你在那里严重歪曲Java。 – Quentin

回答

2

我需要知道从Java到JavaScript?

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

我应该把JavaScript和PHP作为一个项目

号他们是完全不同的。即使你知道他们两个人,你应该写的东西与纯HTML和PHP的工作,然后layering JS on top

7

你应该认为这两种语言完全无关。他们所有的共同点是他们使用{}来包围代码块,并使用;来终止语句。它们都是面向对象的,但是Java是基于类的,JavaScript是基于原型的。

JavaScript中存在“Java”这个词的唯一原因是因为Java是“热门”。这只不过是历史营销的原因。

+1

+1绝对如此。 IMO最好的学习方式是沉浸式。 – mellamokb

+4

...和咖啡双关语。很多很多咖啡双峰。 –

-2

Javascript和PHP都是Java类语言。只要知道JavaScript是客户端,不应该是庞大的。由于它是一种脚本语言,Javascript也显着较慢。

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

+0

少做网站和更多的计算机科学。 – Prospero

+0

“Javascript和PHP都是类似Java的语言” - 它们都使用'{'和'}很多...... – Quentin

+0

“只知道Javascript是客户端的” - 不是“是”,“[can be](http://en.wikipedia.org/wiki/Server-side_JavaScript)“ – Quentin

1

我学习了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很多,这将有助于您尽早发现您的语法问题。

+0

你实际上解决了我关于整合的其他问题。非常有用的观点。 +1 –

相关问题