再上一篇的开头说了创建对象的两种方式,一种是Object构造函数的方式,一种是对象字面量的方法。但这些方式创建多个对象的时候都会产生大量的重复代码。经过技术的进步也演化出来许多的创建对象的模式。本章会介绍 工厂模式,原型模式,构造函数模式和构造函数与原型模式的混合使用。 1,工厂模式 工厂模式是一个... ...
分类:
Web程序 时间:
2017-01-24 18:05:47
阅读次数:
254
悟透JavaScript(理解JS面向对象的好文章) 悟透JavaScript(理解JS面向对象的好文章) 引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想 ...
分类:
编程语言 时间:
2017-01-21 18:26:51
阅读次数:
223
1 function Stack() { 2 this.dataStore = []; 3 this.top = 0; //指向栈顶的位置 4 this.push = push; 5 this.pop = pop; 6 this.peek = peek; 7 this.clear = clear; ...
分类:
Web程序 时间:
2017-01-19 18:11:42
阅读次数:
235
标准用法: 改进用法: 改进用法一:************************* 改进方法二:******************* ...
分类:
Web程序 时间:
2017-01-01 15:22:43
阅读次数:
221
html:<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<title></title>
<!--<scriptsrc="jquery-1.9.1.min.js"></script>-->
<style>
#drag{
background:red;
width:200px;
height:200px;
cursor:mov..
分类:
Web程序 时间:
2016-12-28 02:49:01
阅读次数:
220
工厂模式 工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别问题(即怎么样知道一个对象的类型)。因为全部都是Object,不像Date、Array等,因此出现了构造函数模式。 构造函数模式 构造函数模式与工厂模式比较有以下不同 没有显式地创建对象 直接将属性和方法赋给this对象 没有r ...
分类:
Web程序 时间:
2016-12-22 19:23:11
阅读次数:
207
简单粗暴地理解js原型链--js面向对象编程 原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好。 不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么。简单粗暴点看原型链吧,想点与代码无关的事,比如人、妖以及人妖。 1)人是人他 ...
分类:
Web程序 时间:
2016-12-18 01:36:44
阅读次数:
286
原生JS面向对象思想封装轮播图组件 在前端页面开发过程中,页面中的轮播图特效很常见,因此我就想封装一个自己的原生JS的轮播图组件。有了这个需求就开始着手准备了,代码当然是以简洁为目标,轮播图的各个功能实现都分别分为不同的模块。目前我封装的这个版本还不适配移动端,只适配PC端。 主要的功能有:自动轮播 ...
分类:
Web程序 时间:
2016-12-17 19:28:45
阅读次数:
696
主要内容 值类型与引用类型的特征 深拷贝与浅拷贝 对象的动态特性 构造函数的执行过程 异常处理 dom操作(略) 主要内容 DOM操作 原型的概念 原型属性与原型对象的含义 原型继承的概念 如何使用原型 复习 值类型与引用类型的特征 内存结构( 画图 ). 赋值特征: 值类型两个数据, 引用类型两个 ...
分类:
Web程序 时间:
2016-12-14 22:04:29
阅读次数:
355
作者来源http://www.2cto.com/kf/201407/314978.html搬运 在所有编程语言中if是最长用的判断之一,但在js中到底哪些东西可以在if中式作为判断表达式呢? 例如如何几行,只是少了一个括号,真假就完全不同,到底表示什么含义呢 ? 1 2 3 4 5 6 7 8 9 ...
分类:
Web程序 时间:
2016-11-21 14:32:44
阅读次数:
202