我需要知道什么从Java到JavaScript
What do I need to know going from Java to JavaScript?
这并不像听起来那么先进。我并不是抱着"哦,我懂Java,那一定意味着我也会写JavaScript !"的态度。我在Java方面受过一些教育,但现在发现自己不得不做一些PHP web开发(我几乎没有经验),使用Java Script来处理一些逻辑。但是在购买2到3本关于JavaScript的书并深入研究之前,我想我应该问问那些可能有同样经历的人。JavaScript似乎存在于它自己的环境中,这使得我想在学习过程中把JavaScript和PHP作为一个捆绑包来使用。JavaScript与Java非常相似,因此我倾向于做出一些危险的假设。我应该将JavaScript和PHP视为一个项目,还是应该一步一步地学习,一次学习一个?我可能会遇到哪些陷阱?这两种语言的主要区别是什么?有没有什么文献对此有所帮助?谢谢大家。
您应该认为这两种语言是完全不相关的。它们的共同之处在于它们使用{
和}
来封装代码块,使用;
来终止语句。它们都是面向对象的,但是Java是基于类的,而JavaScript是基于原型的。
JavaScript中有"Java"这个词的唯一原因是因为Java很"热"。这是历史营销的原因。
我需要知道什么从Java到JavaScript?
它们是完全不同的语言。对于现有的程序员来说,《Good Parts》是对核心JS语言的一个很好的介绍。如果你想在实际中使用客户端JS,你还需要学习DOM和其他浏览器api。
我应该把JavaScript和PHP当作一个项目吗
。它们是完全不同的。即使你知道这两种语言,你也应该用纯HTML和PHP编写东西,然后在上面分层JS。
我自己从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中找到它,甚至不需要学习原型和闭包。花点时间去阅读这些内容,因为在异步动作和动画锁方面,有许多时间问题是你无法通过其他方式解决的。
研究函数式编程。
最困难的事情是javascript的语法不稳定,一开始你会讨厌它,但它最终抓住了节奏。这提醒了我要经常使用Lint,它可以帮助你及早发现语法问题。
Javascript和PHP都是类java语言。只要知道Javascript是客户端,不应该太笨重。Javascript的速度也要慢得多,因为它是一种脚本语言。
Javascript比PHP容易得多,因为它更类似于Java。请注意,Javascript根本不是面向对象的。
- java.net和javascript之间正则表达式的差异
- 如何使用json将对象列表从java转换为javascript
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- 如何将变量数据从Java类获取到JavaScript
- Java/Javascript-从客户端获取ip
- Apache Thrift Java-Javascript communication
- Firebase服务器发送事件-如何构建Java/JavaScript客户端
- Java/JavaScript日期:这是真的吗
- XMLHttpRequest java javascript
- 在Java / JavaScript中解析ISO-8601持续时间
- 使用java javascript脚本API操作HTML节点
- Java/Javascript->多个用户在同一个sql数据源上工作,必须在前端保持一致
- 如何在Java/javascript中每天更改一次变量的值
- 使用GWT/Java/JavaScript滚动到可滚动对象的特定位置
- 支持节点大小的Java/JavaScript图形布局库
- 在java/javascript浏览器选项卡的登录控制
- 在Java / Javascript中自动搜索YouTube内容
- HTMLUNIT java javascript ajax
- 使用JavaScript格式化Java/JavaScript