one*_*ros 9 javascript java gwt
我已经使用Java很长一段时间了,很长一段时间我一直在使用GWT(Google Web Toolkit)进行Web开发.它的美妙之处在于我拥有了面向Java对象的构造,并且不会担心它如何被转换为GWT - 让Google来处理它.我对Javascript的了解已经足够,但并不是因为我可以用它进行大量的Web开发.后来我决定我必须对Javascript有更深入和更彻底的了解,这是一个真正的过山车 - 只是在我认为我得到了一些东西,有些东西来证明我错了 - 我只是被误解了.
有什么比stackoverflow更能表达我的关注的地方:我正在寻找一些资源和指向什么是Javascript等同于以下一些Java概念:
Class
instance of a class - object
Member variables
Getters
Setters
Abstract Class
Interface
Inheritance
Access Modifiers
Constructors
Run Code Online (Sandbox Code Playgroud)
我知道其中一些概念,但正如我所说 - 我相信我有一些概念上的困难.如果有人可以指出一个真正的javascript大师试图在这里查明这些概念,我将非常高兴.
我认为你主要需要理解Javascript是一种纯粹的OOP语言,但是它没有类!...对于Java程序员来说这是一个非常震撼,需要一段时间才能理解它,但它是一个相当强大的范例.
这个视频来自道格拉斯克罗克福德,一个帮助创建Javascript的人,非常适合新的Javascript程序员
http://www.youtube.com/watch?v=v2ifWcnQs6M
Douglas Crockford解释了如何很好地模仿这些面向对象的特性.他的书JavaScript:The Good Parts是我认为每个人都应该阅读的书,并解释了如何充分利用JavaScript经常令人困惑的功能.
试试这个简短的教程,了解通过闭包获取私有类方法和属性的基本方法.此外,本教程将向您展示如何实现经典继承.
我和你有着同样的追求,但我不得不四处搜寻和获取知识。
stackoverflow 上有大量关于所有这些主题的优秀帖子,还有MDN,我还建议查看 jquery 等流行库的源代码。请参阅此源查看器http://james.padolsey.com/jquery/
这是伟大的 John Resig 撰写的精彩互动教程:
http://ejohn.org/apps/learn/
这里有一些非常好的 SO 帖子,帮助我更好地理解 JS:
如何在 JavaScript 中“正确”创建自定义对象?
JavaScript 中的“new”关键字是什么?
为什么 JavaScript 是原型设计?
为什么需要设置原型构造函数?
使用 Douglas Crockford 的函数式继承在 Javascript 中调用基方法
帮助理解 jQuery 的 jQuery.fn.init 为什么 init 位于 fn 中
jQuery.fn 是什么意思?
为什么“this”解析在 JavaScript 中如此特殊?
调用和申请有什么区别?
动态函数调用(应用)
JavaScript 数据格式化/漂亮的打印机
检查 JavaScript 对象中是否存在键?
这里有一些关于 javascript 的古怪之处和你可能不知道的东西的文章:
是否可以反映 Javascript 函数的参数?
函数参数
是什么!!JavaScript 中的(不是 not)运算符?
这个 JavaScript/JQuery 语法是如何工作的:(function( window, undefined ) { })(window)?
JavaScript 比较中应使用哪个等于运算符(== 与 ===)?
javascript 中删除运算符的行为
var myArray =[], name;?
为什么 null 是一个对象,null 和 undefined 有什么区别?
在 JavaScript 中检查 null/undefined
函数前面的感叹号有什么作用?
| 归档时间: |
|
| 查看次数: |
1925 次 |
| 最近记录: |