« 慈悲与智慧 | 首页 | closer2sky »
在 Javascript 面向对象编程(一):封装 留言:
Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 不明白为什么这么说,没有class就不是真正的面向对象?面向对象是一种编程思想,有没有class只是一种对这种思想的具体实现与体现,但没有class也未必不是面向对象。 ecmascript规范里如是说: ECMAScript is an object-oriented programming language for performing computations and manipulating computational objects within a host environment. ----Ecmascript262 v5 page 1
2011-07-20 16:28:06
留言(1 条)
在 Javascript 面向对象编程(一):封装 留言:
Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。
不明白为什么这么说,没有class就不是真正的面向对象?面向对象是一种编程思想,有没有class只是一种对这种思想的具体实现与体现,但没有class也未必不是面向对象。
ecmascript规范里如是说:
ECMAScript is an object-oriented programming language for performing computations and manipulating computational objects within a host environment.
----Ecmascript262 v5 page 1
2011-07-20 16:28:06