只显示主题贴

没有完美的方式。我自己的写法也是有代价的,prototype的代价个人感觉更大。首先在javascript中做出很好的封装性很难!prototype写的继承有个最大的缺点(暂且不说它的封装性),如下。这是目前许多比较优雅的写法。如果我用prototype弄继承,那么代码最好是 function A(){            }    A.prototype={    }   ...
  • 进入论坛 AJAX
javascript是非常灵活的: 1)基于对象的:有对象与类的概念,也有独立于对象的函数概念 2)解释型:请把握住运行时与时间轴这个概念。它能自动转化变量的类型与这个特点紧密相连。它是不是将一段代码当作函数,还是一个类,也与这个有关。 2)弱类型:会将变量自动转化为当前合适的类型或者基本数据类型。 这些充分体现了javascript的灵活型。建议使用它,不要走极端:将其对象的一面在需要的时候充分运用,但没有必要任何情况下都这样做。所谓灵活:在不同的情况用适合的方式。  
  • 进入论坛 AJAX
这些内容确实容易误导人,如果能在javascript语言实现这个级别,完成这些功能,会更好些。super与extends都是javascript的保留字,我想javascript语言的设计者,对这方面也是有自己的思考:要用这些,又没用。我不清楚这些设计者的思考是怎么样的,也不太清楚他们顾虑的是什么。既然保留了,那将来肯定是会实现这些功能的。这些编码模式平时自己用的也蛮爽,就暂时做个出头鸟吧!      恩楼上说在Function中做这些值得思考,多谢指点。不过这样做,不是不好而是会遇上一些问题,我暂时无法用语言组织。大家多提些意见,我们一起前进。
  • 进入论坛 AJAX
提速javascript开发(二),已发表,如有指点,请各位回帖说明,本人认真向各位学习。
  • 进入论坛 AJAX
javascript是个灵活的语言。本身的语法规则也是弱类型,弱类型有它的强处也有它的弱处,同时类型与对象的概念也确实存在。自己在开发中不是处处强调类型的,经常感受类型自动转化的好处。但在某些场合,我们在代码中强调类型也是有好处的。 /**    * 计算String的长度:String中的中文字符将计算为二个字符长度。    * @param param 参数类型是字符串,它是被计算的字符串对象。    */   ...
  • 进入论坛 AJAX
  每样东西都有适合它的位置——没有哪样东西是万能的,每样东西要用,也有它的成本。我们只在需要的时候用它。如果你这里要用到上面的一些方法,比如继承,那么你自然要往你的map对象中加东西。继承的意思,第一是复用。你如果决定要继承,alert(map[k])里的情况你自然要考虑。这就是所谓的成本!我从不指望没有成本的使用某些东西。无论哪门语言都有它的成本。 var map = {key1:1,key2:2};     for(var k in  ...
  • 进入论坛 AJAX
      我在公司参与js api的开发。针对js core部分的封装,可以控制在1500左右的代码。在注释比较详细的情况下,它的大小是8k左右。针对dom部分的封装不会超过2000行左右,大小约在10k左右。这部分的封装一定要做好,引用它们是库是被引用最多的。也是所有ui库的基础库!       针对每个页面rich客户端业务的代码,一般不会超过1000行代码。整个rich客户端的代码超过30k的情况很少了。当然有的网站或者公司有自己业务方面的通用代码,这部分封装很少超过10k的。那么整个 ...
  • 进入论坛 AJAX
我的邮箱是zxmloveforever@163.com,欢迎大家来信指点指点。 例子: //得到当前对象的名称    Object.prototype.getClassName = function()    {        return this.toString().match(/function\s*(\w+)/)[1];    };   ...
  • 进入论坛 AJAX
我的邮箱是zxmloveforever@163.com,欢迎大家来信指点指点。   Web开发时,我们可能经常抱怨,javascript。它太耗时间精力,甚至让我们觉得它恶心。服务器端,我们有优秀的java语言和webwork、spring等框架来帮助我们提高效率。而客户端只有灵活、难以掌握的javascript,那么我们的希望在哪呢?但愿下面的内容能够对你有些帮助。   1、它是怎样的? Javascript目前由二块构成:Core(核心部分)+DOM实现部分。(DOM是w3c定义的针对HTML、XML文档编程的一系列接口。通过这些接口,我们可以改变文档结点的结 ...
  • 进入论坛 AJAX
zxmlgh
搜索本博客
博客分类
最近加入圈子
最新评论
评论排行榜