js面向对象编程
什么是面向对象编程?用对象的思想去写代码,就是面向对象编程
对象的构成:
- 对象的属性
- 对象的要领,就是对象的一些行动(通常是一个函数)
var person = {
name: "拂晓",
sex: "男",
age: 18,
sayHello: function() {
console.log("大家好,我的名字是" + this.name + "," + this.sex + ",本年" + this.age)
//this 代表当前对象
}
}
console.log(person.name); //对象的属性
person.sayHello(); //对象的要领
什么是组织函数?
- 简朴的说组织函数就是类函数
- 对象是类的一个详细实例
- 类是对象的笼统 或者说 是由对象泛化而来
简朴的例子:
function Car(name, color, num) {
this.name = name;
this.color = color;
this.num = num;
this.say = function() {
console.log("大家好,我是一辆" + this.name + "车,我是" + this.color + ",有" + this.num + "个轮胎");
}
}
var lubu = new Car("路虎", "赤色", "4");
lubu.say();