自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 js中的立即执行函数

本文内容转自博客http://weizhifeng.net/immediately-invoked-function-expression.html 以下有三种执行立即执行函数的代码,为了方便,我们命名为A方法、B方法、C方法 function () {console.log("f1");}(); // SyntaxError: Unexpected token (function(){ c

2016-04-25 17:26:51 363

原创 工厂模式

文中示例代码引用自《Javascript设计模式》一书 使用工厂模式的目的 消除对象间的耦合,简化更换所使用的类的工作以及简化在运行期间动态选择所用类的工作。(即弱化对象间耦合以及防止代码的重复) 工厂模式的思路 先创建出所要用到的小对象,然后生成并返回包含这些小对象的容器,即大对象。 示例 自行车商店 非工厂模式 不同自行车店,卖不同类自行车 var BicycleSh

2016-04-23 17:19:07 286

原创 js中单体

单体的功能 避免在代码复杂的项目中,所创建的全区变量间互相冲突,比如已经有了一个A属性,在之后为了其他功能,又创建了一个同名的A属性。单体为我们提供了一个命名空间,比如有了单体之后,我在NameSpace空间中创建了一个A,又在NameSpace2控件中创建了一个A,NameSpace.A与NameSpace2.A并不冲突。 简单的单体 //定义单体,假设我们已经创建好了一个空的对象字面量

2016-04-20 17:21:58 362

原创 js中原型式继承和类式继承

其中的代码示例来自于http://web.jobbole.com/83319/博文 类式继承 在子函数中通过call和apply调用父函数的构造函数 栗子: var father = function() { this.age = 52; this.say = function() { alert('hello i am '+ this.name ' and i am

2016-04-18 10:36:11 530

转载 js中构造函数与原型(图解)

本文为阅读博文http://clarkdo.github.io/javascript/2014/08/21/17/后总结而得 ①: f1._proto_==Foo.prototype//true ②: function Foo() { } ; var f1 = new Foo(); Foo.prototype.x = "hello"; f1.x //=> hello Foo.x

2016-04-15 14:07:02 332

原创 ASP.NET三层架构

文中的代码示例直接使用了博文http://www.cnblogs.com/qq731109249/archive/2013/01/16/2863201.html中的代码 三层架构由这些部分组成: 视图层(UI)业务逻辑层(BLL)数据库访问层(DAL)实体(MODEL) 我们首先看一下,该架构各层之间的关系图 结合着图,我们来介绍一下各层 实体 将我们在开发过程中涉及到

2016-04-14 17:52:37 599

原创 js中的信息隐藏——封装

其中部分示例代码来源于《JavaScript设计模式》一书 封装的主要目的就是将部分变量和函数隐藏起来,只让使用者看到想让他们看到的东西,而隐藏起来不想让他们看到的东西。这样做有以下好处: 防止他们对这些东西进行误操作。减弱类与类之间的耦合性,增强各个模块、各个类的独立性,从而便于对类的修改和替换。 最简单的封装举例 不隐藏信息的类的定义: function foo() {

2016-04-05 17:18:47 985

空空如也

空空如也

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

TA关注的人

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