javascript创建对象

  • A+
所属分类:Web前端
摘要

1.第一种方法2.第二种方法3.构造方法里创建对象要创建多个对象,且多个对象包含相同的属性和方法时(强烈建议使用)?


创建对象

1.第一种方法

var 对象名 = {     变量名:内容,     变量名:内容 } //通过对象名.变量名来访问,通过对象名.变量名=值来赋值 对象名.变量名  对象名【变量名】//访问值 对象名.变量名=值 //修改值 

2.第二种方法

var obj = new Object();//创建对象为obj obj.name = '小邱';//传参 obj.name;//访问值 

3.构造方法里创建对象

要创建多个对象,且多个对象包含相同的属性和方法时(强烈建议使用)?

function Commen(name,type,blood,attack) { //构造方法变量名首字母要大写,相当于h 				this.name = name; 				this.type = type; 				this.blood = blood; 				this.attack = function(attack) { 					console.log('攻击方式:'+attack) 				} 			} 			var lp = new Commen('廉颇','力量型','500血量');//调用构造方法得先new下,new 构造方法的变量名(实参) 			lp.name;//获取lp的name,结果为廉颇             lp.attack('近战'); 			var hy = new Commen('后羿','射手型','100血量'); 			hy.attack('远程') 			console.log(lp.name);