• javascript对象


    一.类型

    五种基本类型:

      nullundefinednumberbooleanstring

      null表示没有声明,undefined表示声明后没有初始化,其余三个有对应的包装对象NumberBooleanString

    对象类型:

      object,比如常用的ArrayDateRegExp等,我们最常用的Function也是个对象

    二.类型识别函数

      验证类型  typeof 对象名;  输出对象类型

    三.javascript对象

      1.声明对象

      //用对象的方法声明对象

        var newobj = new Object();
        newobj.name = "jim";
        newobj.method = function(){
          console.warn(this.name);
        }
      //用字面值方法构造对象
        var obj = {
          name:"oliver",
          method:function(){
            console.warn(this.name);
          }
        }
      //使用方法来创建多个变量
        function createObj(name){
          var obj = {
            name:name,
            method:function(){
              console.warn("demo");
            }
          }
          return obj;
        }
      //定义构造方法
        function Person(name,age){
          this.name = name;
          this.age = age;
            this.method = function(){
            console.warn(this.constructor);//指向该对象的构造器function Person(name,age){}
            console.warn("new person");
            }
          //任何函数使用new运算符就是构造函数
        }

      2.对象间关系

      function Monkey(gender){

        this.gender = gender;
        this.method = function(){
          console.warn(this.gender);  
        }
      }

      
    function Person(name,age){
        this.name = name;
        this.age = age;
        this.prototype = new Monkey("male");//用另外一个构造函数赋值原型
        this.method = function(){
          console.warn(this.prototype);
        }
      }

      $(function(){
        $(".proto").click(function(){
          var p = new Person("jim",20);
          p.method();
        });
      });

  • 相关阅读:
    最短路径(Dijkstra和堆优化)
    最小生成树(prim和Kruskal)
    ac自动机(加强版)
    【敏捷】火星人敏捷开发手册- 教你怎么开会 然并卵知晓
    【敏捷】扑克牌估算
    向黄太吉学习线上营销模式
    黄太吉品牌创始人赫畅:创造下一个互联网奇迹
    吃煎饼思考人生:从黄太吉看商家的社会化营销
    月薪3000与月薪30000的文案区别
    聚美优品广告词和经典分析
  • 原文地址:https://www.cnblogs.com/brolanda/p/4503753.html
Copyright © 2020-2023  润新知