javascript中创建对象的几种方式

 我来答
百度网友26f51d2
2018-05-27 · TA获得超过2343个赞
知道小有建树答主
回答量:255
采纳率:64%
帮助的人:116万
展开全部

1.对象的字面量的形式var obj = {}

2.new 的方式来调用构造函数的形式

Object是个构造函数var obj = new Object(); obj.name = '黄忠'

3.工厂方法

function fn (name) {
 // 1. 创建一个空对象
 var obj = new Object()
 // 2. 给对象添加属性和方法
 obj.name = name
 // 3. 返回一个obj对象
 return obj
}

4.构造函数

  • 帕斯卡命名 第一个单词的第一个字母大写,后续的每一个单词的第一个字母都大写

  • 通过this动态的给构造函数添加属性和方法

function Hero(name, weapon, equipment, blood) {
    // this 动态的给对象增加成员
    // this 指向了当前对象
    this.name = name;
    this.weapon = weapon;
    this.equipment = equipment;
    this.blood = blood;

    this.attack = function () {
      console.log(this.name + ':攻击');
    }
    this.run = function () {
      console.log(this.name + ': 加速跑');
    }
  }

  var hero1 = new Hero('黄忠', '弓箭', ['头盔', '靴子'], 100);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式