一、类:对一类抽象事物共有特征的描述 如人 杯子
二、对象:一个具体的实例 如小刚 保温杯
var xiaoGang = {
'userName': '小刚',
'sex': '男',
'height': '180cm',
'ability': function () {
console.log('我能吃饭');
}
};
var xiaoLi = {
'userName': '小丽',
'sex': '女',
'height': '160cm',
'ability': function () {
console.log('能化妆');
}
};
var xiaoHua = {
'userName': '小花',
'sex': '女',
'height': '165cm',
'ability': function () {
console.log('能 花');
}
};
function Car() {
var car = {};
car.lun1 = '左前轮';
car.lun2 = '右前轮';
car.lun3 = '左后轮';
car.lun4 = '右后轮';
car.ability = '能跑';
return car;
}
var mycar1 = Car();
console.log(mycar1);
var mycar2 = Car();
console.log(mycar2);
三、对象的构造函数
1、定义:生成对象的函数被称为构造函数
2、作用:快速创建对象
function 类名(参数1,参数2,。。。。){
this.userName = 参数1;
this.pwd = 参数2;
this.sex = 参数3;
}
3、注意:构造函数内,每一个单词的首字母都要大写
eg:
function Person(userName,sex,height){//形参
this.userName = userName;
this.sex = sex;
this.height = height;
}
var p1 = new Person('李白','男','180cm');//实参
console.log(p1);
var p2 = new Person('李清照','女','160cm');
console.log(p2);
var p3 = new Person('小丽','女','170cm');
console.log(p3);