- 博客(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关注的人