11 2013 档案

摘要:Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。前言Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。Javascript 可以通过一定的设计模式来实现面向对象的编程,其中this “指针”就是实现面向对象的一个很重要的特性。但是this也是Javascript中一个非常容易理解错,进而用错的特性。特别是对于接触静态语言比较久了的同志来说更是如此。示例说明我们先来看一个最简单的示例: var name = "Kevin Yang"; fu 阅读全文
posted @ 2013-11-09 21:43 dennys 阅读(185) 评论(0) 推荐(0) 编辑
摘要:说十分钟可能有哗众取宠的嫌疑,本人写这个博客,话了半天时间,查阅了很多资料才完成,因此要弄懂协变逆变的本质,可能要多花点时间。--------------------------------------------------------------------------------很多文章中对于协变的描述大致如下: 协变是一个细节化程度高的类型赋值给细节化程度低的类型类型。例如一个方法M,返回值是Giraffe(长颈鹿),你可以把M的返回值赋值给Animal(动物)类型,因为Animal类型是细节化程度底的类型,和Giraffe类兼容。那么方法是协变的,因为当你创建了协变接口,需要用到关键 阅读全文
posted @ 2013-11-03 20:07 dennys 阅读(548) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示