面向对象
莫非C
这个作者很懒,什么都没留下…
展开
-
javascript——面向对象(4、命名空间)
Json方式的面向对象(命名空间)—— 把方法包在一个Json里 命名空间的意义及写法 var miaov={}; miaov.common={ getByClass: function (){}, myAddEvent: function (){} }; miaov.fx={ startMove: function (){}, drag: function (){} }; miaov.common.getByClass() 优点:比较构造函数的形式更加简洁 缺点:复用性差 Json方式的面原创 2020-07-10 15:26:16 · 97 阅读 · 0 评论 -
javascript——面向对象(3、继承)
继承 对一个对象实现继承,拆分来看,实际就是对该对象的属性和方法分别实现继承。所以继承可分成两步,即对属性的继承和对方法的继承。 对属性的继承:在子级构造函数中调用父级构造函数,实现对属性的继承 <script> function Person(name, sex) { this.name=name; this.sex=sex; } Person.prototype.showName=function () { alert(this.name); }; //--------------原创 2020-07-10 15:24:35 · 82 阅读 · 0 评论 -
javascript——面向对象(2、面向过程改写成面向对象)
如何将面向过程的程序,改写成面向对象的程序 原则:不能有函数套函数,但可以有全局变量 过程: 1、onload -> 构造函数 2、全局变量 -> 属性 3、函数 -> 方法 4、改错:this、事件、闭包、传参 示例:选项卡(面向过程) //js <script> window.onload=function () { var oDiv=document.getElementById('div1'); var aBtn=oDiv.getElementsBy原创 2020-07-10 15:10:23 · 350 阅读 · 0 评论 -
javascript——面向对象(1、工厂方式与构造函数)
1、什么是对象 对象是一个整体,对外提供一些操作。 2、什么是面向对象 使用对象时,只关注对象提供的功能,不关注其内部细节。 面向对象是一种通用思想,并非只在编程中运用 3、面向对象编程(OOP)的特点 封装:达到反复使用的目的 多态:父类和子类具有相同的操作,但是这些操作有各有区别 继承:从已有对象上,继承出新的对象 4、对象的组成 方法 —— 函数:过程、动态的 属性 —— 变量:状态、静态的 5、工厂方式构造对象 //最简单的,最原始的用来生产对象的方式 //用工厂方式构造对象 function cr原创 2020-07-10 14:58:30 · 79 阅读 · 0 评论