自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CherishLyf

do whatever you want

  • 博客(6)
  • 收藏
  • 关注

原创 call 和 apply 方法

每个函数都有两个非继承而来的方法:apply() 和 call() 方法。 这两个方法的用途都是特定的作用域中调用函数,实际上等于设置函数体内的 this对象值。apply()方法接收两个参数: 一个是在其中运行函数的作用域 另一个是参数数组,可以是 Array实例,也可以是 arguments对象 function sum(num1, num2){ return num1 + num2;

2016-01-15 15:08:18 464

原创 JavaScript设计模式 --- 方法的链式调用

方法的链式调用 调用链的结构 设计一个支持方法链式调用的 JavaScript库 使用回调从支持链式调用的方法获取数据方法的链式调用链式调用 其实只不过是一种语法招数,它能让你通过重用一个初始操作来达到用少量代码表达复杂操作的目的。这种技术包含两部分: 创建代码HTML元素的对象的工厂 以及一批对这个HTML元素执行某些操作的方法 调用链的结构$ 函数,它通常返回一个HTML元素或者一个HTML元素

2016-01-14 14:37:07 4365

原创 JavaScript设计模式 --- 单体模式

单体模式单体模式是javascript中最基本但最有用的模式之一。 这种模式提供了一种将代码组织为一个逻辑单元的手段,这个逻辑单元中的代码可以通过单一的变量进行访问。通过确保单体对象只存在一个实例。 单体的基本结构最简单的单体实际上就是一个字面量。它把一批有关联的方法和属性组织在一起:/* Basic Singleton */var Singleton = { attribute1

2016-01-07 23:32:01 1296

原创 JavaScript设计模式 --- 继承

继承 为什么需要继承 类式继承 原型链继承下面将描述创建子类的各种技术以及他们的适用场合。为什么需要继承一般来说,在设计类的时候,我们希望减少重复性的代码,并且弱化对象间的耦合。使用继承符合前一个设计原则的需要。类式继承通过用函数来声明类、用关键字new来创建实例,下面是一个简单的类声明:/* Class Person */function Person(name){ this.name

2016-01-05 17:25:44 447

原创 JavaScript设计模式 --- 封装和信息隐藏

封装和信息隐藏信息隐藏原则封装与信息隐藏封装 可以被定义为对对象的内部数据表现形式和实现细节进行隐藏。 创建对象的基本模式JavaScript中创建对象的基本模式有3种: 第一种 门户大开型最简单的一种方式,但只提供公共成员。 第二种 使用下划线来表示方法和属性的私用性。 第三种 使用闭包来创建真正的私用成员,这些成员只能通过一些特权方法。以Book类为例,假设你接到一项任务,用来储存关于一

2016-01-04 16:38:52 528

原创 JavaScript设计模式 --- 接口

接口什么是接口接口实现了一个对象应该具有那些方法的手段。 在JavaScript中模仿接口用注释模仿接口/* interface Composite { function add(child); function remove(child); function getChild(index); } interface FormItem { function sa

2016-01-04 11:37:39 494

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除