四种创建对象的方法
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、的博客