面向对象
面向对象编程思想
面向过程编程---解决问题的过程,按步骤进行,第一步做什么,第二步做什么,一步一步完成
面向对象编程---找具有解决问题功能的对象,调用其功能,完成任务。如果对象不存在,则创建对象。
创建对象方式
1.简单方式new Object
语法:let parseobj = New Object( );
2.字面量方式
语法:let parseobj = {
name:"小明",
age:18
}
3.工厂函数
语法:function parseobj(name,age){
return{
name:name,
age:age,
sayName:function(){
console.log(this.name)
}
}
}
构造函数
1.更优雅的工场函数-构造函数
语法:function parse(name,age){
this.name=name
this.age=age
this.sayName=function(){
console.log(this.name)
}
}
2.解析构造函数代码的执行
原型prototype
构造函数、实例、引用变量、对象名,对象概念区分
更好的解决方案: prototype原型对象
1.Javascript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象(原型对象prototype)。
2.这个原型对象的所有属性和方法,都会被构造函数的实例访问(继承)。
3.这也就意味着,我们可以把所有对象实例需要共享的属性和方法直接定义在 prototype 对象上。
类class
浙公网安备 33010602011771号