JS---感悟 JavaScript中的面向对象
期待您前来斧正!
JavaScript是一种基于对象(object-based)的语言,我们遇到的所有东西几乎都是对象。由于JavaScript是一种基于原型(prototype)的面向对象的语言,没有类的概念,所有的一切都派生自现有对象的一个副本,所以说JavaScript又不是一种真正的面向对象编程的语言。
JavaScript中的对象分为两种:
一种是称为"普通对象"的Object对象,也就是我们普遍理解的那些:数字、日期、用户自定义对象(如:{})等等。
另一种是被称为"方法对象"的Function对象。你可能觉得奇怪:方法就是方法,怎么成了对象了?但是在JavaScript中,方法的确是被当做对象来处理的。下面是一个简单的例子:
附上一篇感觉不错的文章:《使用面向对象的技术创建高级Web应用程序》