今天咋们谈谈JavaScript里面面向对象

AlanblogAlan 41人围观

一、简介

1. 何为面向对象?什么是面向对象?

答:面向过程就是一个个独立的函数的调用(需要按照一定的逻辑组织起来被调用),是属于一种比较离散(分散)的编程。

面向对象的这种编程更符合人类的思维,从解决问题的角度去考的话,先是注意主体信息的实现(抽象出一个类,然后让这个类进行实例化,然后调用这个实例化对象的方法或者属性)。 主体信息:就是方法和属性的集合,在JavaScript里面就是键值对的集合

var obj = {‘name’:’asion’,’fn’:function(){}}

2. 好处?

答:便于管理。

3. 学习下JavaScript里面的面向对象的知识,在JavaScript里面的面向对象,对象的实现有常见的两种方式 1. 使用json字面量来创建一个对象 2. 使用构造函数来实例化一个对象。

构造函数本质来说和JavaScript里面的函数没有太大的区别,只是这个构造函数不是做为一个普通的函数被调用,而是主要是用来实例化对象。

JavaScript里面面向对象

二、JavaScript里面的对象创建

1. 定义有一个类(构造函数),在JavaScript里面类和构造函数是完全等价的

JavaScript里面面向对象效果:

JavaScript里面面向对象

2. 对公有属性的直接操作

JavaScript里面面向对象

效果

JavaScript里面面向对象

3. 给对象的属性进行封装,让其私有化,外部不能直接的操作

JavaScript里面面向对象

效果

JavaScript里面面向对象

记住,在JavaScript面向对象里面如果要私有化一个属性,则只需要在变量前面增加一个var关键字即可。如果要在外部操作这个私有属性的,需要自己去开发一定的接口(编写一个方法供外部调用)来操作。

4. 当构造函数被实例化为对象的时候,this的指向问题

JavaScript里面面向对象

转载请注明来自Alan博客,本文标题:今天咋们谈谈JavaScript里面面向对象

发布评论
生活是一场戏,主角当累了,你亦可成为观众,停下脚步,歇一歇
Top