Alan_chen's Blog

If it walks like a duck and quacks like a duck, it's a duck.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年5月27日

摘要: 对于熟悉C#和Java的兄弟们,面向对象的三大思想(封装,继承,多态)肯定是了解的,今天我想讲讲如何在Javascript中利用封装这个特性,开讲!我们会把现实中的一些事物抽象成一个Class并且把事物的属性(名词)作为Class的Property把事物的动作(动词)作为Class的methods。在面向对象的语言中(C#等)都会有一些关键字来修饰类或者属性(Private,public,protect),这些关键词描述了访问的权限,不多做解释。 我们来看看Javascript的易变的特性(我们还用上一次的例子):var Man = function (name, age) { this.Na 阅读全文

posted @ 2011-05-27 11:37 Alan_chen 阅读(6072) 评论(31) 推荐(11) 编辑

2011年5月25日

摘要: 如何用面向对象的思想来写JavaScript,对于初学者应该是比较难的,我们经常用的JQuery其实也是用面向对象的思想去封装的,今天我们来看看如何在Javascript中用Interface,在C#还是JAVA中都应该面向接口设计我们的程序,在C#和Java中都Interface这样的关键字,但是JavaScript中没有相应的机制,但是Javascript很灵活,我们可以用它的特性去模仿Interface,但是我们需要加入一些methods来做check的动作。我们来看下一个Interface的作用: 继承了这个Interface就必须要实现这个Interface中定义的方法(方法签名)/ 阅读全文

posted @ 2011-05-25 14:27 Alan_chen 阅读(14001) 评论(14) 推荐(8) 编辑