美文网首页
JS中的面向对象

JS中的面向对象

作者: SplendorZhang | 来源:发表于2017-09-11 15:05 被阅读0次

1、概念
什么是对象:对象是一个整体,对外提供一些操作
什么是面向对象: 使用对象是,只关注对象提供的功能,不关注其内部细节。
面向对象是一种思想,并非只有编程中能用,任何事情都可以用。
2、JS中的面向对象
面向对象编程(OOP)的特点
● 抽象:抓住核心问题
● 封装:不考虑内部实现,只考虑功能使用
● 继承:从已有对象上,继承出新的对象
-多重继承
-多态
对象的组成
● 方法——函数:过程、动态的
● 属性——变量:状态、静态的
● 为对象添加方法和属性
● this详解:事件处理中,this的本质,this——函数属于谁
● 不能再系统对象中随意添加方法、属性,否则会覆盖已有方法、属性
工厂方式
○ 什么是工厂——原料-->加工-->出厂
○ 用构造函数创建一个类
○ 什么是类、对象(实例):模具和零件
工厂方式的问题
问题
● 没有new
● 函数重复定义
加上new
● 偷偷做了两家事
-替你创建了一个空白对象
-替你返回了这个对象
● new和this
4、原型——prototype
什么是原型
● 原型是class,修改它可以影响一类元素
● 在已有对象中加入自己的属性、方法
● 原型修改对已有对象的影响
为Array添加sum方法
● 给对象添加方法,类似于行行间样式
● 给原型添加防范,类似于class
原型的小缺陷
● 无法限制覆盖
5、流行的面向对象编写方式
用混合方式构造对象
● 用混合方式构造函数/原型方式
● Mixed Constructor Function/Prototype Method
原则
● 构造函数:加属性
● 原型:加方法
对象命名规范
● 类名首字母大写

抽象:
类:不 具备功能,只能用来构造对象
原型:扩展对象功能

面向对象编程(OOP).png

相关文章

  • JS面向对象精要(二)_函数

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(三)_理解对象

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(四)_构造函数和原型对象

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(五)_继承

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • 2018-01-18

    js中的面向对象核心 js是基于对象的编程语言,在后面的学习中我们通过一种模式使其转化成为面向对象的语言。js面向...

  • 浅谈JS中的面向对象

    浅谈JS中的面向对象 本文主要说说本人在JS中对面向对象的理解。 计算机编程语言主要分为面向过程式编程和面向对象式...

  • 面向对象OOP--JS

    作者:烨竹 JS面向对象简介 JS名言:万物皆对象 JS面向对象比PHP简单很多;因为JS中没有class关键字,...

  • 在nodejs中面向对象:Bearcat

    JS中的面向对象 最最最开始,我们先来说说JS中的面向对象。 原型链 参考文章:图解Javascript原型链 J...

  • 面试题的总结与解答

    1,js中this指向的理解 在js面向对象编程里我们避免不了使用this,所以理解this指向对于在面向对象编程...

  • js对象构建

    1首先明确一点js不是面向对象的语音,但js具有极大的灵活性可以模拟面向对象,甚至面向过程乃至全世界。 2 js中...

网友评论

      本文标题:JS中的面向对象

      本文链接:https://www.haomeiwen.com/subject/cykfsxtx.html