2013年5月4日

JavaScript面向对象程序设计(8): 优雅的封装还是执行的效率?

摘要: 优雅的封装还是执行的效率?这是一个悖论。优雅封装的程序看起来是那么的美妙:每个属性被隐藏在对象之后,你所能看到的就是这个对象让你看到的,至于它到底是怎么操作的,这个不需要你操心。执行的效率就是另外一回事。就像是C语言和面向对象的C++之间的差别:C++很优雅,但是执行效率,无论是编译后的二进制代码还是运行期的内存的占用,都要比简单的C语言多出一截来。这个问题在脚本语言中显得更加重要,因为JavaScript根本就是一种解释语言,解释语言的执行效率要比编译语言低很多。1. 优雅的封装我们先来看看变量封装。这里的变量不仅仅是属性,也包括函数。前面已经说过,JavaScript中并没有类这个概念,是 阅读全文

posted @ 2013-05-04 16:17 trmark 阅读(203) 评论(0) 推荐(0) 编辑

导航