争渡,争渡,惊起一滩鸥鹭

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 

js常用的几种创建对象的方式有:

  1. {}
  2. new Object()
  3. 使用字面量
  4. 工厂模式
  5. 构造函数模式(constructor)
  6. 原型模式(prototype)
  7. 构造函数+原型模式

 

这里只举例我自己常用的两种吧

        /**
            使用{}创建对象,等同于 new Object();
        **/
        var o = {};

        o.name = 'jack';
        o.age = 20;

        o.sayName = function(){
            alert(this.name);
        }

        alert(o.name+'-'+o.age);

        o.sayName();    

 

        // 使用 new Object() 创建对象
        var o = new Object();
        o.name = "zhangsna";
        o.sayName = function(){
            alert(this.name);
        }

        o.sayName();

        alert('o instanceof Object>>>>>>>>>>>'+(o instanceof Object));//true
        alert("typeof o >>>>> "+typeof o);//object
    

 

参考文档:https://www.jianshu.com/p/1fb0447db852

 

posted on 2020-03-24 20:42  争渡~  阅读(138)  评论(0编辑  收藏  举报