面向对象

面向对象编程思想

面向过程编程---解决问题的过程,按步骤进行,第一步做什么,第二步做什么,一步一步完成

面向对象编程---找具有解决问题功能的对象,调用其功能,完成任务。如果对象不存在,则创建对象。

创建对象方式

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

 

posted @ 2021-06-19 17:22  luck-yy  阅读(65)  评论(0)    收藏  举报