面向过程编程思想:按步骤解决问题编程的方式
面向对象编程思想:找解决问题的对象,调用其功能,解决问题。
如果对象不存在,自己创建对象,封装功能,解决问题
构造函数:通过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属性,指向原型对象 这个原型对象的所有属性和方法,都会被构造函数的实例访问(继承)