zoukankan      html  css  js  c++  java
  • javascript 函数模式

    <script type="text/javascript">
    //工厂模式
    function person(name,age,add){
    var o=new Object();
    o.name=name;
    o.age=age;
    o.add=add;
    o.smay=function(){
    alert(o.name);
    }
    return o;
    }
    var person1=person('xioawang',25,'北京');
    person1.smay();
    </script>
    <script type="text/javascript">
    //构造函数
    function Person(name1,age1,add1){
    this.name1=name1;
    this.age1=age1;
    this.add1=add1;
    this.smay1=function(){
    alert(this.name1);
    }
    }
    var person2=new Person('xiaoli',25,'handan');
    person2.smay1();
    </script>
    <script type="text/javascript">
    //原型模式
    function person11(name2,age2,add2){
    person11.prototype.name2='xiaozhang';
    person11.prototype.age2=15;
    person11.prototype.add2='hebei';
    person11.prototype.saym2=function(){
    alert(person11.prototype.name2);
    }
    }
    var person22=new person11();
    person22.saym2();
    var person33=new person11();
    person33.saym2();
    alert(person11.prototype.isPrototypeOf(person22));
    </script>
    <script type="text/javascript">
    //更简单的原型方法
    function person111(){
    }
    person111.prototype={
    name222:'xiaowang',
    age222:25,
    add222:'beijing',
    smay222:function(){
    alert(this.name222);
    }
    }
    var person333=new person111;
    person333.smay222();
    </script>

  • 相关阅读:
    常用Dos 命令
    Expect: 100continue
    Sql Server 文件和文件组体系结构
    Build Action
    regasm.exe 程序集注册工具
    获得user account的SID,GUID
    sp_change_users_login
    Regsvr32
    ASP.NET IIS 注册工具 (Aspnet_regiis.exe)
    随机生成300道四则运算
  • 原文地址:https://www.cnblogs.com/baikaishui/p/2423546.html
Copyright © 2011-2022 走看看