JavaScript中四种创建对象的方法

四种创建对象的方法

1.字面量创建对象

var obj = {
		name : 'zs',
		sex : 'male',
		say : function(){
                return 'say hi';
                }
	}

console.log(obj.name);//输出'zs'
console.log(obj.sex);//输出'male'
console.log(obj.say());//输出'say hi'

2.构造函数创建对象

var person = new Object();
		person.name = 'fortune';
		person.sex = 'male';
		person.say = function(){
                return 'say hi' ;
            }

console.log(person.name);//输出'fortune';
console.log(person.sex);//输出'male';
console.log(person.say());//输出'say hi';

3.利用工厂模式创建对象

function hero(){
		  var person = 	new Object();
		  person.name = 'me';
		  person.sex = 'male';
		  person.say = function(){return 'say hi' ;}	
                  return person;
		}

var per =  hero();
console.log(per.name);//输出'me';
console.log(per.sex);//输出'male';
console.log(per.say());//输出'say hi';

4.自定义构造函数创建对象

function Hero(name,sex){
		this.name = name;
		this.sex = sex;
		this.say = function(){return 'say hi'}
		}
	var person = new Hero('ls','female');

        console.log(person.name);//输出'ls';
        console.log(person.sex);//输出'female';
        console.log(person.say());//输出'say hi';

不知道构造函数和函数的区别请看函数和构造函数的区别

推荐纯css画各种图形,包括基本的矩形、圆形、椭圆、三角形、多边形,也包括稍微复杂一点的爱心、钻石、阴阳八卦等

更多请看fortune、的博客

猜你喜欢

转载自blog.csdn.net/qq_40428678/article/details/81294574
今日推荐