这并不像听起来那样进步。我没有把整个“哦,我知道Java,这意味着我也可以用JavaScript写!”态度。我在Java的基础上接受了一些Java方面的教育,但是现在发现自己必须使用Java Script来完成一些PHP Web开发(我几乎没有经验)来处理一些逻辑。但在出去购买2到3本关于JavaScript的书并潜入其中之前,我想我可能会问那些可能经历过相同经历的人。看起来,JavaScript在其自身的环境中生存和行动,这使得想要将JavaScript和PHP中的方法作为学习工作中的一揽子包装。 JavaScript与Java相似,我倾向于做出一些危险的假设。我应该如何将JavaScript和PHP作为一个项目来处理,还是应该一步一个脚印地逐步学习?我可能遇到哪些陷阱?语言之间的主要区别是什么?有什么文献可以帮助吗?谢谢大家。我需要知道从Java到JavaScript?
回答
我需要知道从Java到JavaScript?
他们是完全不同的语言。 The Good Parts是对现有程序员的核心JS语言的一个很好的介绍。如果你想使用客户端JS来实现任何事情,你还需要学习DOM and other browser APIs。
我应该把JavaScript和PHP作为一个项目
号他们是完全不同的。即使你知道他们两个人,你应该写的东西与纯HTML和PHP的工作,然后layering JS on top。
你应该认为这两种语言完全无关。他们所有的共同点是他们使用{
和}
来包围代码块,并使用;
来终止语句。它们都是面向对象的,但是Java是基于类的,JavaScript是基于原型的。
JavaScript中存在“Java”这个词的唯一原因是因为Java是“热门”。这只不过是历史营销的原因。
+1绝对如此。 IMO最好的学习方式是沉浸式。 – mellamokb
...和咖啡双关语。很多很多咖啡双峰。 –
Javascript和PHP都是Java类语言。只要知道JavaScript是客户端,不应该是庞大的。由于它是一种脚本语言,Javascript也显着较慢。
JavaScript比PHP更容易,因为它更像Java。请注意,Javascript并不是面向对象的。
我学习了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很多,这将有助于您尽早发现您的语法问题。
你实际上解决了我关于整合的其他问题。非常有用的观点。 +1 –
- 1. 我需要知道一个javascript代码
- 2. 从WinForms转换到AJAX,我需要知道什么?
- 3. 我需要知道工作流的ID
- 4. 如何知道python我需要小数?
- 5. 我需要知道如何使用string.maketrans
- 6. 如何知道我需要哪个RedirectToAction?
- 7. php和newlines:我需要知道什么?
- 8. 如果我知道Java,我需要知道什么才能将Android应用程序连接到SQLite数据库?
- 9. 的java总之我怎么能知道是否需要携带
- 10. Jaas需要Java策略我不知道如何提供它
- 11. 需要回拨,不知道
- 12. 需要知道在DOM
- 13. C#FFT库需要知道
- 14. 我需要帮助从JavaScript翻译对象代码到Java
- 15. 我需要知道数据仓库需要多少电子表格知识
- 16. Android开发人员转移到iOS - 我需要知道什么?
- 17. 需要知道页面的主要DIV
- 18. 什么时候需要知道从MS SQL服务器到MySQL
- 19. 从Reporting Services 2000升级到SSRS 2008需要知道的内容
- 20. 我如何知道我需要明确需要哪些Ruby标准库?
- 21. 如何知道我的后台作业从头到尾需要多长时间?
- 22. 在从Qt切换到Visual C++之前,我需要知道什么?
- 23. 我需要制作动态数组,但我不知道如何去做。 java
- 24. 我需要知道如果PHP-GA可以让我在一次
- 25. 所以,我认为这是基本的,但我需要知道
- 26. 我需要知道我在哪里添加代码add_meta_box()
- 27. twitter4J我不知道我是否需要acount
- 28. 我如何知道我是否需要更多实例?
- 29. 我不知道我的条件需要是关于字符
- 30. vsto先决条件我如何知道我需要什么?
Java和JavaScript是一个完全不同的水壶。一种是在Web浏览器中运行的客户端语言;另一种是高级的,面向对象的多用途编程语言。 –
@Martin Bean--由于JavaScript是一种高级的,面向对象的多用途编程语言,我认为你在那里严重歪曲Java。 – Quentin