Js Debug:
Loading...
Category Archives: Single post.  | - 查看最近留言- |   | - 详细分类查看TAGS - |   | - 打开LRC-19LINE - |

JS的面向对象.

首先创建的var Test = function() 可以看做一个类似java的类,类名就是Test。之后创建对象var t = new Test();的时候就执行了Test = 后面的匿名函数function() {}(就像JAVA的构造函数一样),里面return以外的部分类似JAVA中private私有的方法和属性,至于return里面就是公用的public方法和属性。其实到这就很明白了,就是return回来一个数组当做公用,从而来达到类似“对象”的效果。

其中上面的js在运行过程中,第一次alert就是在创建对象的时候执行了类似JAVA的构造函数的匿名函数function() {},测试了私有方法的调用。之后的两次alert测试了公用属性和公用方法,如果你点击“测试调用私有方法”来调用对象“私有”的方法就会报错,因为这是不被允许的。

公司新的SPRING架构系统,全部是用EXT+DWR展示,至于EXT的JS几乎都是这种写法。只是照猫画虎的用觉得很简单,不过确实应该认真去看过为什么这样写。

Posted 07 一月 2009 19. § Diary ± Tags:   ¢ Trackback
(查看之前文章)    » 做了两道JAVA题    |   (查看之后文章)    » WP的TAGS墙~19~Tags    |


3 Responses to “javascript的面向对象”

  1. QQ个性签名 说: ( Has commented 1 times in LL19.com )

    看起来有点头疼。。。。

  2. 纪小年 说: ( Has commented 27 times in LL19.com )

    第一个例子里面的连接:

    测试调用私有方法

    点击之后IE7会报错…FF和chrome没反应…
    第二个没看懂,因为没学习过JAVA….
    o(╯□╰)o

    • 19. 说: ( Admin commented )

      点击测试调用私有方法报错是正常的,后面说了,这是尝试调用对象的私有方法,是不被允许的。

文章回复(Leave a reply):

注意: 评论者允许直接点击留言人下方的“回复并邮件”按钮将自己回复的评论邮件通知另外评论者。点击“回复”按钮则只回复不发邮件。