1.OOP 指什么?有哪些特性
OOP是指面向对象编程,是一种计算机编程架构。OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或者对象组合而成的。
封装性:只对外部保留接口,而将函数细节保留起来。
继承性:子类继承父类的一部分公共属性和方法。
多态性:由继承而产生相关的不同实例会有不同的具体功能。
2.如何通过构造函数的方式创建一个拥有属性和方法的对象?
3.prototype 是什么?有什么特性
prototype是指函数原型,所有的函数都拥有prototype属性,函数为构造函数时,prototype对象为所有实例对象的共享。可以在prototype中声明公共的属性和方法。实例中属性和原型定义同名时,先在实例中查找。
4.画出如下代码的原型图
5.以下代码中的变量name有什么区别
var.name 局部变量
this.name 实例变量中的参数
people.name people的属性
people.prototype.name people原型对象的属性