java - 有面向对象语言背景的java脚本学习起来很吃力(查看详情)

标签 java javascript titanium-mobile

一些背景信息

大约一年以来,我主要从事 Java 开发(Java EE 框架),现在最近 我已经使用针对 Android 和 iOS 的 appcelerator titan 切换到移动应用程序。使用钛合金已经大约三个月了,我们已经发布了我们的第一个版本。 (这是一个内部应用程序)

问题??

正如您可能知道的,我们在 Titan 中使用 Java 脚本进行编码,并将代码包装到相应的目标平台中。现在,我使用 java 脚本的经验仅限于编写客户端表单验证(DOM)。仅此而已。所以我决定修复它。
现在我开始按照this学习java脚本和 this 。以及道格拉斯·克罗克福德的视频讲座。

问题?
由于java(OOPS?)在我的脑海中深深地膨胀,我很难遵循java脚本,我从java的眼睛看到的每件事,(继承,类型安全,异常处理,构造函数,实例,静态,访问修饰符.. ..)
我知道java脚本支持一等函数并内置对象来使用,但是我不能仅仅区分两者,当我看到像this这样的东西时我一开始就不知道。

那么,遇到这种情况该如何应对呢?

PS:虽然这可能相当主观,但我相信这对于那些在 oops 背景下学习 JavaScript 遇到困难的人来说会很有用。

最佳答案

从你问问题的方式来看,感觉你不是在寻找答案,而是在寻求拥抱。

就我个人而言,我没有发现从 Java 切换到 JavaScript 有任何问题。与任何语言一样,都有一个学习曲线。您在 Java 中学到的一些知识将在 JavaScript 中有用,而另一些则不会。重要的是要记住,除了名称的一部分之外,JavaScript 与 Java 没有任何关系,因此请尽量不要在脑海中进行任何相似之处。

关于java - 有面向对象语言背景的java脚本学习起来很吃力(查看详情),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10233170/

相关文章:

android - 钛手机 : How to mirror an ImageView on Android?

java - 我如何将 fragment 调用到 Activity ?

java变量在循环中递增后保存错误的值

java - 使用 XPATH 创建的 XML 数字签名不断向每个节点添加架构定义

javascript - ExtJS - 如何仅对文本的一部分进行着色

javascript - JS中旋转body,左变右,右变左

Javascript 模板引擎。使用理由

Titanium Appcelerator - 我应该使用合金框架吗?

javascript - Titanium Studio JavaScript - 向表格 View 添加按钮

java - 需要一些帮助对安排每日通知的代码进行故障排除