面向对象的方式: 1)单体 2)工厂模式:通过一个函数来创建对象(开料、装配、出厂) 3)构造函数(方法重复,缺点是占用内存) 4)原型模式 ...
分类:
Web程序 时间:
2018-06-19 22:40:16
阅读次数:
206
在现在的网页中,选项卡(我自己这样子叫)是非常普遍的,也是比较基础,学了原型实现选项卡也挺久了,最近在学ES6,学了用类实现选项卡,今天就在此做个总结,别的废话也不多说。 以“貌”说这货 外貌——还好,长得挺帅 (自己理解的)选项卡:就是通过点击头部切换内容的货。 怎么得到这货 html代码 css ...
分类:
Web程序 时间:
2018-06-10 11:51:44
阅读次数:
211
Mouse就是一个类,有自己的成员变量和成员方法,成员方法一定加上prototype,避免js原型的坑。 ...
分类:
Web程序 时间:
2018-05-22 00:03:51
阅读次数:
213
一、工厂模式:类似于function func(A,B){ var obj=new Object(); obj.A=A; obj.B=B; return obj;}; var obts=func('name','ages'); 二、构造函数模式:可用于构造特定类型的对象 function creat ...
分类:
Web程序 时间:
2018-05-09 19:33:07
阅读次数:
183
1.在之前的JS面向对象编程中,如果定义一个构造函数,一般来说是这样: function Person( name , age ) { this.name = name; this.age = age; } Person.prototype.say = function(){ return 'My ...
分类:
其他好文 时间:
2018-05-09 14:52:21
阅读次数:
176
js的面向对象变成其实是基于对象的开发(js是没有累的概念); 1:任何基于对象的变成都有三个特征,抽象封装,继承,多态。 1 抽象封装:抽象指抽取对象的属性和行为(方法),然后有机的结合在一起,这个过程叫做封装,结果就是只对外提供接口(通过this创建共有属性共有方法),而隐藏内部的实现(共有方法 ...
分类:
Web程序 时间:
2018-04-28 14:17:17
阅读次数:
217
原型链是js面向对象的基础,非常重要。 一,创建对象的几种方法: 1,字面量 var o1 = { name:'o1' }; 2,构造函数 var M = function(name){ this.name = name; }; var o2 = new M('o2'); var a = {} 其实 ...
分类:
编程语言 时间:
2018-04-23 18:39:31
阅读次数:
173
最近手头一个项目刚完成,下一个显目还在准备中,趁这个空档期,拿起尘封多年的JS书, 重温一遍JS面向对象程序设计,然后就得出下文,算是一个总结吧。 也许,你会说 “创建对象不就是一对花括号的事吗?”,是的,目前我们最常用, 也是最便捷的方式就是所谓的一对花括号的事,也就是我们常说的JSON对象(严格 ...
分类:
Web程序 时间:
2018-04-23 00:09:59
阅读次数:
230