在刚接触JS面向对象得时候,对闭包是真的不理解,但是在经过多次的查看资料后终于对闭包这个东西有了简单的认识和运用。 首先闭包是指一个函数调用了除其自身以外的变量的时候,就会形成一个闭包。(基本上都是一个子函数去调用它的父函数中的同级变量) 闭包的原理:在浏览器执行的时候,解释器会去检测,子函数是否引 ...
分类:
其他好文 时间:
2016-11-13 19:54:32
阅读次数:
141
JavaScript,是前端开发人员必须会的一门技术,从JS演变出来的有很多框架,先说说几个热门的框架吧: JQuery:这个技术必须会,如果不会,那一定要会查api,知道怎么写,要看得懂英文文档,这个框架十分流行,不论是刚入坑的开发者还是老油条,其实也都是是需要会的 BackBone:这个技术还不 ...
分类:
Web程序 时间:
2016-11-06 20:01:02
阅读次数:
247
prototype由来 在理解prototype前,首先得理解js面向对象编程的私有变量、私有函数,静态变量、静态函数,以及实例变量,实例函数 私有变量,私有函数 函数内部通过var定义的变量 function obj(){ var a= 1; var b= function(){}};consol ...
分类:
其他好文 时间:
2016-11-06 02:38:49
阅读次数:
222
Js面向对象的几种方式? 1.对象的字面量 var obj={}; 2.创建实例对象var obj = new Object(); 3.构造函数模式 function fn(){}, new fn(); 4.工厂模式:用一个函数,通过传递参数返回对象 5.原型模式 function clock(ho ...
分类:
其他好文 时间:
2016-11-02 23:02:41
阅读次数:
123
一、封装 原文链接:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html 1.1 原始模型 这就是最简单的封装了,把两个属性封装在一个对象中,但是这样的封装有两个缺点 1、如果写多个实 ...
分类:
Web程序 时间:
2016-11-02 14:37:30
阅读次数:
172
js 面向对象的基本概念和基本使用方法
-> js 是不是一个面向对象的语言?
不是:与传统面向对象的理论语言有矛盾。C#,Java。
是:js里面到处都是对象,数组,时间,正则… 和 DOM。也可...
分类:
Web程序 时间:
2016-10-28 15:54:57
阅读次数:
245
js 面向对象的基本概念和基本使用方法 不是:与传统面向对象的理论语言有矛盾。C#,Java。 是:js里面到处都是对象,数组,时间,正则... 和 DOM。也可以像传统面向对象的语言那样用 new 的方式创建对象 面向过程的方式 面向对象的方式 函数式 递归与链式 例: Jquery 链式编程 比 ...
分类:
其他好文 时间:
2016-10-28 02:45:54
阅读次数:
223
js,面向对象从基础的下拉到,键盘方向键进行选取,再到百度热词ajax下拉 ...
分类:
其他好文 时间:
2016-10-27 15:17:04
阅读次数:
435
1、工厂模式 可以按照上述方式批量生成包含所有必要信息的CreatePerson对象 并且可以反复调用 缺点是 无法解决对象识别的问题 2、构造函数模式 此时 有如下几个优点 缺点: pesron1和pesron2是两个不同的实例 指向不同地址 所以不相等 但是两个对象都拥有constructor属 ...
分类:
Web程序 时间:
2016-10-14 22:50:01
阅读次数:
215