2007-09-05

JavaScript:世界上误解最深的语言

来源: nirvanastudio 作者: 评论 0 条
 O'Reilly.

不够标准的标准

该语言的官方标准规格说明书由ECMA发布。该规格书也是质量奇差。它难以阅读也难以理解。它也对拙劣书籍的问题作出了自己的一份“贡献”,因为作者无法使用这个标准文档来增加他们对语言的熟悉。ECMA和TC39委员会应该为此感到深深的羞愧。

业余爱好者

大部分写JavaScript的人都不是程序员。他们缺乏练习写好程序的修养。JavaScript有如此丰富的表达能力,他们可以任意用它来写代码,以任何形式。这给JavaScript带来了一个名声──它是专门为外行设计的,不适合专业的程序员。这显然不是事实。

面向对象

JavaScript是不是面向对象的?它拥有对象,可以包含数据和处理数据的方法。对象可以包含其它对象。它没有类,但它却有构造器可以做类能做的事,包括扮演类变量和方法的容器的角色。它没有基于类的继续,但它有基于原型的继续。

两个建立对象系统的方法是通过继续(是一个……)和通过聚合(有一个……)。JavaScript两个都有,但它的动态性质让它可以在聚合上超越。

一些批评说JavaScript不是真正面向对象的因为它不能提供信息的隐藏。也就是,对象不能有私有变量和私有方法:所有的成员都是公共的。S

但又有证实了JavaScript对象可以拥有私有变量和私有方法。当然,极少有人熟悉到,因为JavaScript是世界是最受误解的程序嘛!

另外还有批评说JavaScript不能提供继续,这里证实了JavaScript不仅能支持传统的继续还能应用其它的代码复用模式

原文地址:JavaScript: The Wrrrld's Most Misunderstood Programming Language

翻译:ShiningRay http://www.nirvanastudio.org/


共2页: 上一页 [1] 2 下一页
(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:JavaScript基础知识总结  
下一篇:JavaScript开发时的五个小提示
    评论加载中…

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号