zoukankan      html  css  js  c++  java
  • JS中来创建对象的方法--(一闪而过)

    <body>
    <script type="text/jscript">
      //使用new来创建
      var stu=new Object();
        stu.name="小明";
        stu.age=20;
        stu.add="海淀区";
        stu.show=function (){
      alert("姓名:"+this.name+" 年龄:"+this.age+" 住址:"+this.add);
    }
      stu.show();

      //Json格式类型的写法(

      JSON 语法规则

    • 对象表示为键值对
    • 数据由逗号分隔
    • 花括号保存对象
    • 方括号保存数组

      JSON 键/值对

      使用冒号 : 分隔,然后紧接着值:

      {"firstName": "John"}

      )
      var st=
      {
        name:"小红",
        age:20,
        add:"海淀区",
      show:function(){
        alert("姓名:"+this.name+" 年龄:"+this.age+" 住址:"+this.add);
      }
    }
      st.show();

      //构造函数
      function Stu(name,age,add)
    {
        this.name=name;
        this.age=age;
        this.add=add;
        this.show=show;
    }
      function show(){
      alert("姓名:"+this.name+" 年龄:"+this.age+" 住址:"+this.add);
    }
      var a1=new Stu("小明",20,"海淀区");
      var a2=new Stu("小红",30,"海淀区");
      var a3=new Stu("小胖",40,"海淀区");
      a1.show();

      //原型函数 (我的理解是一种简单的原型工厂)

      //JS中的构造函数(1.函数名首字母大写2.任何函数,只要通过 new 操作符来调用,那它就可以作为构造函数 ;任何函数,如果不通过 new 操作符来调用,那它跟普通函数也没有什么两样。)

      function St()
       {
        St.prototype.name;
        St.prototype.age;
        St.prototype.add;
        St.prototype.show=function(name,age,add)
    {
       alert("姓名:"+name+" 年龄:"+age+" 住址:"+add);
      }
    }
      var st1=new St();
        st1.show("小明",20,"海淀区");

      var st2=new St();
        st2.show("小红",30,"海淀区");

      var st3=new St();
        st3.show("小胖",40,"海淀区");

    </script>
    </body>

  • 相关阅读:
    CentOS命令找不到
    Docker原理之rootfs
    Docker原理之Namespace
    Docker原理之Cgroups
    Docker目录
    Docker基本使用
    Linux命令之防火墙
    Linux命令目录
    Rancher之主机添加
    oracle-decode函数用法
  • 原文地址:https://www.cnblogs.com/azrx/p/7067045.html
Copyright © 2011-2022 走看看