学习来自面向对象语言背景的java脚本很困难(请参阅详细信息)
一些背景信息 大约一年以来,我主要从事java开发(JavaEE框架),现在是最近 我已经使用appcelerator Tianium切换到移动应用程序,目标是android和iOS。使用钛合金已经三个月了,我们发布了第一个版本。(这是一个内部应用程序) 问题??? 您可能知道,我们使用Tianium编写java脚本,并将代码封装到相应的目标平台中。现在,我使用java脚本的经验仅限于编写客户端表单验证(DOM)。就这样。所以我决定修复它。学习来自面向对象语言背景的java脚本很困难(请参阅详细信息),java,javascript,titanium-mobile,Java,Javascript,Titanium Mobile,一些背景信息 大约一年以来,我主要从事java开发(JavaEE框架),现在是最近 我已经使用appcelerator Tianium切换到移动应用程序,目标是android和iOS。使用钛合金已经三个月了,我们发布了第一个版本。(这是一个内部应用程序) 问题??? 您可能知道,我们使用Tianium编写java脚本,并将代码封装到相应的目标平台中。现在,我使用java脚本的经验仅限于编写客户端表单验证(DOM)。就这样。所以我决定修复它。 现在我开始学习java脚本,方法是遵循和。道格拉斯·克
现在我开始学习java脚本,方法是遵循和。道格拉斯·克罗克福德的视频讲座。
问题?
由于java(OOPS?)在我的脑海中根深蒂固,我很难理解java脚本,我从java的角度看到的每一件事,(继承、类型安全、异常处理、构造函数、实例、静态、访问修饰符……)
我知道java脚本支持第一类函数和内置对象,但是我不能仅仅区分这两者,当我看到类似的东西时,我一开始就没有任何线索 那么,如何应对这种情况呢
PS:虽然这可能是相当主观的,但我相信对于那些在oops背景下学习JavaScript有困难的人来说,这会很有用 你问问题的方式让人觉得你不是在寻找答案,而是在寻求拥抱
就我个人而言,从Java切换到JavaScript没有发现任何问题。与任何语言一样,都有一条学习曲线。您在Java中学到的一些东西在JavaScript中会很有用,其他的则不会。重要的一点是要记住,JavaScript除了名称的一部分外与Java无关,所以不要在你的脑海中做任何类比。你问问题的方式,让人感觉你不是在寻找答案,而是在寻求拥抱
就我个人而言,从Java切换到JavaScript没有发现任何问题。与任何语言一样,都有一条学习曲线。您在Java中学到的一些东西在JavaScript中会很有用,其他的则不会。重要的一点是要记住,JavaScript除了名称的一部分外与Java无关,所以不要在脑海中做任何类比。如果您正在观看Douglas Crockford,我想您已经阅读了JavaScript:好的部分
如果你看过,我认为你做得对。如果你在看道格拉斯·克罗克福德,我想你已经读过JavaScript:好的部分
如果你有,我认为你做得对。首先,让我指出一点:你觉得Javascript如此陌生和不舒服是件好事(tm)。我们程序员在离开舒适区的过程中成长和学习最多,这就是为什么你会找到无数的答案,认为你应该学习X语言,即使你从来没有计划使用它,只是为了作为一名程序员成长。因此,尽管你发现这个过程令人厌恶,但它对你有好处,就像菠菜一样;-) 不过,与学习任何编程语言一样,规则非常简单:
首先,让我指出一点:您觉得Javascript如此陌生和不舒服是件好事(tm)。我们程序员在离开舒适区的过程中成长和学习最多,这就是为什么你会找到无数的答案,认为你应该学习X语言,即使你从来没有计划使用它,只是为了作为一名程序员成长。因此,尽管你发现这个过程令人厌恶,但它对你有好处,就像菠菜一样;-) 不过,与学习任何编程语言一样,规则非常简单: