<script type="text/javascript">

     //javascript函数类化,实现面向对象。

     

     

     function getName(val)            //创建一个类似于类的函数,简称函数类

     {

         var context = this;         //保存this指针,防止this指针指向错误的对象

         var init=function()         //该函数为函数类的构造函数,在函数类末尾进行调用。  定义为var表示该函数为私有的成员函数,外部不可进行访问

         {

              context.name = val;

         };

         this.getname=function(va)        //该函数为函数类的方法函数。定义为this表示该函数为该函数类的公共函数(public),外部可进行访问

         {

              alert(va);

         };

         init();                          //实现构造函数

     }

     var objname=new getName("张三");     //创建一个objname对象,并进行初始化

     objname.getname(objname.name);            //调用函数类的公共成员方法

     

     getName.prototype.age=function(val)       //外部给函数类创建一个公共函数

     {

         alert("I am "+val);

     }

     objname.age(23);                     //方法的调用

</script>

阅读全文
类别:javascript技巧 查看评论

相关文章:

  • 2022-12-23
  • 2021-08-10
  • 2022-02-20
  • 2021-10-05
  • 2021-09-18
  • 2022-12-23
猜你喜欢
  • 2021-10-19
  • 2021-08-14
  • 2021-11-28
  • 2021-08-23
  • 2022-12-23
相关资源
相似解决方案