自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

前端岚枫

前端技术分享,个人博客http://www.qingmiaokeji.cn

原创 移动站原生的select实现省市区联动选择

最近整了一一些表单类的移动页面,遇到了一个省市区的联动选择,本来想着用公用库里面的以前pc端的省市区选择组件,但是发现pc端的效果在手机端用效果太不理想,设计没给出具体的设计效果,只好自己整了select原生的省市区选择效果,样式使用手机自带的效果,感觉样式效果凑合还能用,数据还是用的pc的数据,...

2016-08-27 11:27:52 3884 0

原创 jQuery源码研究分析学习笔记-jQuery.deferred()(12)

JS是单线程语言,把每一件事情(包括GUI事件和渲染)都放在一个线程里来处理是一个很好的程序模型,因为这样就无需再考虑线程同步这些复杂问题。但js暴露了应用开发中的一个严重问题,单线程环境看起来对用户请求响应迅速,但是当线程忙于处理其它事情时,就不能对用户的鼠标点击和键盘操作做出响应。 jQue...

2016-08-23 10:08:10 760 0

原创 javascript设计模式-singleton(单例)模式

singleton(单例)模式被熟知的原因是因为它限制了类的实例化次数只能一次,单例模式,在该实例不存在的勤快下,可以通过一个方法创建一个类来实现创建类的新实例;如果实例已经存在,则会简单返回该对象的引用。单例模式不同于静态类(或对象),因为我们可以推迟它们的初始化,这通常是因为它需要一些信息,而...

2016-08-22 14:38:57 1289 0

原创 javascript设计模式-module(模块)模式

模块是任何强大应用程序中不可或缺的一部分,它通常能帮助我们清晰地分离和组织项目中的代码单元。js中实现模块的方法: 对象字面量表示法 Module模式 AMD模块 CommonJS模块 ECMAScript Harmony 模块 对象字面量对象字面量不需要使用new运算符进行实例化,但不能用在一个...

2016-08-19 11:01:16 759 0

原创 javascript设计模式-Constructor(构造器)模式

Constructor是一种在内存已分配给该对象的情况下,用于初始化新创建对象的特殊方法。Object构造器用于创建特定类型的对象–准备好对象以备使用,同事接收构造器可以使用参数,以在第一次创建对象时,设置成员属性和方法值。对象创建 创新新对象,在javascript中通常有两种方法: 对象直面...

2016-08-19 08:26:40 1253 0

原创 javascript设计模式研究学习-设计模式类别

编写易于维护的代码,其中一个最重要的方面是能够找到代码重复出现的主体并优化它们。这也是设计模式的有价值的地方。

2016-08-10 10:48:51 848 0

原创 jQuery源码研究分析学习笔记-回调函数(11)

回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 // 工具函数,将字符串格式的标记...

2016-08-08 11:40:06 1144 0

原创 jQuery源码研究分析学习笔记-静态方法和属性(10)

jQuery源码中定义了一些重要的静态属性和方法,它们是其他模块实现的基础,整体的源码结构如下 //把window.jQuery和winow.$备份到局部变量_jQuery和_$ _jQuery = window.jQuery, // Map over the $ in...

2016-08-05 10:40:49 1315 0

原创 jQuery源码研究分析学习笔记-jQuery原型属性和方法(九)

jQuery的一些其他原型属性和方法介绍: jQuery.fn = jQuery.prototype = { constructor: jQuery, init: function( selector, context, rootjQuery ) { //省略... ...

2016-08-03 16:28:37 1277 0

原创 jQuery源码研究分析学习笔记-jQuery.extend()、jQuery.fn.extend()(八)

jQuery.extend = jQuery.fn.extend = function() { var options, name, src, copy, copyIsArray, clone, target = arguments[0] || {}, i ...

2016-08-03 10:48:15 1305 0

原创 jQuery源码分析研究学习笔记-jQuery.clean()(七)

jQuery.clean( elems, context, fragment, scripts )参数elems:数组,包含了待转换的HTML是代码 参数context:文档对象,该参数在方法jQuery.buildFragment()中被修正为正确的文档对象,稍后会调用它的方法createTe...

2016-08-02 16:07:20 1718 1

原创 jQuery源码研究分析学习笔记-jQuery.buildFragment()(六)

DocumentFragment是一种特殊的Node,它作为其他节点的一个临时容器,像document节点咿呀,DocumentFragment是独立的,而不是任何其他文档的一部分,它的parentNode总是null。但类似element,它可以有任意的子节点,可以用appendChild()、...

2016-08-02 11:30:39 2198 0

原创 jQuery源码研究分析学习笔记-jQuery.fn.init()(五)

$()=jQuery(),二者即是返回的构造函数jQuery.fn.init()实例对象 jQuery = function( selector, context ) { return new jQuery.fn.init( selector, context, rootjQuery )...

2016-08-02 09:08:43 3620 0

原创 jQueyr源码分析学习笔记(四)

构造jQuery对象模块的总体源码结构如代码:(function(window,undefined){ //构造jQuery对象 var jQuery =(function(){ var jQuery = function(selector,c...

2016-08-01 14:59:18 1347 0

原创 jQuery源码分析笔记-构造jQuery对象(三)

jQuery对象是一个类数组对象,含有连续的整型属性、length属性和大量的jQuery方法,jQuery对象由构造函数jQuery()创建,$()则是jQuery()的缩写。调用构造函数jQuery()时传入的参数不同,创建jQuery对象的逻辑也会不同,如果图 一、jQuery(selec...

2016-08-01 11:16:46 1098 0

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