0%

类和对象

类:泛指某一类事物(明星)。

对象:指的是类中的某一具体的事物(周星驰)。

对象由属性和方法组成。

属性:事物的特征,在对象中用属性来表示。

方法:事物的行为,在对象中用方法来表示。

构造函数:将对象里面一些相同的属性和方法封装到函数里面。

1、构造函数名字的首字母要大写,属性和方法前面必须加this。

2、构造函数不需要return返回值就可以返回结果。

3、调用构造函数必须要用new.

function Hero(name, xinghao, xue) {
            this.name = name;
            this.xinghao = xinghao;
            this.xue = xue;
            this.attack = function (sang) {
                console.log(sang);
            }
        }

var lianpo = new Hero('LianPo', 'liliang', 500);
var houyi = new Hero('HouYi', 'sheshou', 100,);

lianpo.attack('山崩地裂');//山崩地裂
console.log(houyi.name);//HouYi

遍历对象

var obj = new Object();
        obj.age = 18;
        obj.sex = '男';
        }
//两种调用对象属性的方法
console.log(obj.age);
console.log(obj['age']);
obj.fn();
console.log('------------');
for (var k in obj) {
   console.log(k);//输出的是属性名
   console.log(obj[k]);//输出的是属性值
   }