面向对象编程

143 阅读1分钟

面向过程编程思想:按步骤解决问题编程的方式 面向对象编程思想:找解决问题的对象,调用其功能,解决问题。 如果对象不存在,自己创建对象,封装功能,解决问题 构造函数:通过new语句调用构造函数创建一个对象,对象类型名就是构造函数名 1.封装构造函数 1.1构造函数名的首字母要大写 1.2函数体,使用this定义对象属性和方法(不要加入其他类型的代码) 2.通过new语句调用构造函数创建对象 function Person(name,age){ this.name = name //给当前的对象添加一个名为name的属性,将name的值赋给它 this.age = age this.say = function(){ console.log(this.name+'说话')
} } let p1 = new Person('jack',20) 基本数据类型 typeof 检查对象数据类型 instanceof

对象: 内置对象 实例对象 原型对象->原型

javascript规定,每一个构造函数都有一个prototype属性,指向原型对象 这个原型对象的所有属性和方法,都会被构造函数的实例访问(继承)

原型和构造函数实例关系.png