自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 html/css基础篇——GET和POST的区别

  本文前面部分转自木-叶的博文,后面有本人自己的一些总结和体会。    如果有人问你,GET和POST,有什么区别?你会如何回答? 我的经历 前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。 这个答案好像并不是他想要的...

2016-02-26 09:34:00 181

转载 jQuery-1.9.1源码分析系列(九) CSS操作

  jquery.fn.css获取当前jQuery所匹配的元素中第一个元素的属性值【$(…).css(cssName),注意这个cssName可以是数组】或给当前jQuery所匹配的每个元素设置样式值【$(…).css(cssname,value) / $(…).css(obj)】;   可...

2016-02-26 09:34:00 179

转载 jQuery-1.9.1源码分析系列完毕目录整理

  jQuery 1.9.1源码分析已经完毕。目录如下jQuery-1.9.1源码分析系列(一)整体架构jQuery-1.9.1源码分析系列(一)整体架构续jQuery-1.9.1源码分析系列(二)jQuery选择器jQuery-1.9.1源码分析系列(二)jQuery选择器续1jQ...

2016-02-26 09:34:00 125

转载 window、document、html、body、element的事件属性比较

  在分析jQuery的事件的时候有提到绑定事件的方式: Dean Edwards的跨浏览器事件绑定使用的方式是 element["on" + type] = handleEvent;   即绑定的事件的前提条件是element.onxxx属性必须存在。 jQuery的绑定方...

2016-02-26 09:33:00 118

转载 jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——总结与性能分析

  Sizzle引擎的主体部分已经分析完毕了,今天为这部分划一个句号。 a. Sizzle解析流程总结   是时候该做一个总结了。Sizzle解析的流程已经一目了然了。   1.选择器进入Sizzle( selector, context, results, seed )函数,先对选...

2016-02-26 09:33:00 96

转载 jQuery-1.9.1源码分析系列(十) 事件系统——事件包装

  首先需要明白,浏览器的原生事件是只读的,限制了jQuery对他的操作。举个简单的例子就能明白为什么jQuery非要构造一个新的事件对象。   在委托处理中,a节点委托b节点在a被click的时候执行fn函数。当事件冒泡到b节点,执行fn的时候上下文环境需要保证正确,是a节点执行了fn而非...

2016-02-26 09:33:00 77

转载 jQuery-1.9.1源码分析系列(十二) 筛选操作

  在前面分析的时候也分析了部分筛选操作(详见),我们接着分析,把主要的几个分析一下。 jQuery.fn.find( selector )   find接受一个参数表达式selector:选择器(字符串)、DOM元素(Element)、jQuery对象。分两种情况处理:   第一...

2016-02-26 09:33:00 75

转载 jQuery-1.9.1源码分析系列(五) 回调对象

  jQuery.Callbacks()提供的回调函数队列管理本来是延时回调处理的一部分,但是后面将其独立出来作为一个模块。jQuery就是这样,各个模块间的代码耦合度是处理的比较好的,值得学习。虽然是从延时回调处理中独立出来的,但是它的功能非常强大,提供了一种强大的方法来管理回调函数队列。 ...

2016-02-26 09:33:00 66

转载 nodejs学习笔记一——nodejs安装

a.nodejs安装   nodejs的安装没有什么说的默认安装即可。安装包官网下载即可:nodejs官网   本人用的是window的安装包node-v4.2.6-x64.msi   安装完成后打开命令行查看使用node -v命令查看安装node版本,有版本号展示说明安装成功啦 ...

2016-02-26 09:33:00 85

转载 报告一个IE很奇葩的滚动条问题——百分比计算宽度为浮点数时的滚动条显示异常...

起因:   做项目的时候做了一个表格内容超过DIV容器自动横向滚动处理。别的浏览器都正常;但是在IE下面明明表格table和容器DIV宽度一致但是却出现了滚动条。如图      然后本人做实验找了半天原因终于是找到了,是IE浏览器使用百分比计算宽度值不是整数值引起的。 实例1:使...

2016-02-26 09:33:00 105

转载 jQuery-1.9.1源码分析系列(一)整体架构续

这一节主要是jQuery中最基础的几个东东 2. jQuery的几个基础属性和函数 a. jQuery.noConflict函数详解 在jQuery初始化的时候保存了外部的$和jQuery    _jQuery = window.jQuery,_$...

2016-02-26 09:33:00 92

转载 jQuery-1.9.1源码分析系列(二)jQuery选择器续2——筛选

前面分析了选择器的结构和几个解析函数,接下来分析jQuery对象的伪类选择器。这里所谓的jQuery对象的伪类选择器就是从已有的jQuery对象(元素集合)中筛选出指定的集合出来。 4. jQuery的伪类选择函数   先混个脸熟,把所有能找到的jQuery的伪类选择器都列...

2016-02-26 09:33:00 55

转载 jQuery-1.9.1源码分析系列(十五) 动画处理——外篇

a.动画兼容Tween.propHooks   Tween.propHooks提供特殊情况下设置、获取css特征值的方法,结构如下 Tween.propHooks = { _default: { get: function(){...}, ...

2016-02-26 09:33:00 85

转载 jQuery-1.9.1源码分析系列(十) 事件系统——事件绑定

  事件绑定的方式有很多种。使用了jQuery那么原来那种绑定方式(elem.click = function(){...})就不推荐了,原因?   最主要的一个原因是elem.click = fn这种方式只能绑定一个事件处理,多次绑定的只会保留最后一次绑定的结果。      看一下jQ...

2016-02-26 09:33:00 77

转载 js基础篇——变量

a.变量类型 变量类型 构造函数 举例 类型检测typeof 字符串 function String() var t = "chua"; var m = new String("chua"); ...

2016-02-26 09:33:00 59

转载 nodejs学习笔记三——nodejs使用富文本插件ueditor

  在做自己的nodejs项目的时候遇到需要使用ueditor。原来下载的是ueditor的jsp版本。目录如下    在ueditor.config.js中有配置服务器home路径(这个home路径能找到ueditor文件夹,可以使用这个路径访问ueditor内的静态资源,比如我的top....

2016-02-26 09:33:00 84

转载 jQuery-1.9.1源码分析系列(六) 延时对象续——辅助函数jQuery.when

  $.when的说明   描述:提供一种方法来执行一个或多个对象的回调函数,返回这些对象的延时(Deferred)对象。   说明(结合实例和源码):   如果你不传递任何参数, jQuery.when()将返回一个resolved(解决)状态的promise对象。   如果向j...

2016-02-26 09:33:00 65

转载 jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——编译原理

  这一节要分析的东东比较复杂,篇幅会比较大,也不知道我描述后能不能让人看明白。这部分的源码我第一次看的时候也比较吃力,现在重头看一遍,再分析一遍,看能否查缺补漏。   看这一部分的源码需要有一个完整的概念后去看才比较容易看懂,所以我们先把整个编译的原理阐述以后再进行解析。   还是以上次...

2016-02-26 09:33:00 91

转载 jQuery-1.9.1源码分析系列(十六)ajax——jsonp原理

json jsonp 类型   "json": 把响应的结果当作 JSON 执行,并返回一个JavaScript对象。如果指定的是json,响应结果作为一个对象,在传递给成功处理函数之前使用jQuery.parseJSON进行解析。 解析后的JSON对象可以通过该jqXHR对象的respo...

2016-02-26 09:32:00 85

转载 js基础篇——localStorage使用要点

  localStorage主要用来替代cookie,解决cookie(可参考cookie使用要点)读写困难、容量有限的问题。localStorage有以下几个特点 1.localStorage是一个普通对象,任何对象的操作都适用。 2.localStorage对象的属性值只能是字符串。 ...

2016-02-26 09:32:00 72

转载 jQuery-1.9.1源码分析系列(一)整体架构

不废话,直接上关键。这个系列中有好些直接借用别人的资料,我将他们整合在自认为比较合理的地方。所以在此先谢谢那些前辈。 注意:后续系列中jQuery实例多用$(...)来表示 1. 初始化与链式调用基础 jQuery之所以能够链式调用在于每次调用返回来jQuery本身。实现...

2016-02-26 09:32:00 61

转载 jQuery-1.9.1源码分析系列(四) 缓存系统

  先前在分析Sizzle的时候分析到Sizzle有自己的缓存机制,点击这里查看。不过Sizzle的缓存只是对内使用的(内部自己存,自己取)。接下来分析jQuery可以对外使用的缓存(可存可取)。   首先需要明白jQuery缓存需要解决什么问题,实现它的意义?   jQuery缓存要解决...

2016-02-26 09:32:00 77

转载 jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——一些有用的Sizzle API

  说一下Sizzle中零碎的API。这些API有的被jQuery接管,直接使用jQuery.xxx就可以使用,有的没有被接管,如果要在jQuery中使用,使用方法是jQuery.find.xxx。   具体看一下有哪些API //筛选出elements满足CSS选择器表达式expr...

2016-02-26 09:32:00 96

转载 jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——编译原理续(伪类选择器“PSEUDO”和子伪类选择器"CHILD"原子选择器详解)...

  我们知道Sizzle支持的伪类有有很多,为了便于处理被Sizzle分成了两类:单个单词的伪类“PSEUDO”和多个词语使用“-”链接的“CHILD”。我们下面一一分析。   先看"PSEUDO": a. Sizzle的伪类选择器"PSEUDO"   我们先整体看一下有...

2016-02-26 09:32:00 137

转载 jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——词法解析

  jQuery源码9600多行,而Sizzle引擎就独占近2000行,占了1/5。Sizzle引擎、jQuery事件机制、ajax是整个jQuery的核心,也是jQuery技术精华的体现。里面的有些策略确实很值得学习,先膜拜之,然后细细学习。   在学习Sizzle引擎之前我们先准备一点知...

2016-02-26 09:32:00 61

转载 jQuery 实现bootstrapValidator下的全局验证

  前置:   引入jQuery、bootstrap、bootstrapValidator   问题描述:   项目中要求所有的表单输入框中都不能输入&符号。没有在bootstrap中找到有方法可用,只能自己动手了   思路:   使用正则。   分两种情况,第一种,如果输...

2016-02-26 09:32:00 45

转载 滚动条滚动到页面底部继续加载的处理实例

  这个实例应该说可以很简单,直接使用jQuery的方法来处理也是可以的。但本文底层使用原生的js来处理,遇到一些小知识点可以分析一下也算有所得。   原理很简单,就是为window添加一个scroll事件,浏览器每次触发scroll事件时判断是否滚动到了浏览器底部,如果到了底部则加载新数据...

2016-02-26 09:32:00 103

转载 jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——编译原理续(伪类分割器setMatcher)...

  我也看过很多Sizzle源码分析的博客,伪类分割器setMatcher介绍的比较少。但是本人认为这是一个比较重要的难点,我第一遍看源码的时候也忽略了。现在回来看第二遍,一定要把这个东东弄懂。    a. 伪类分割器setMatcher   伪类分隔器对伪类选择器进行分隔处理,返回...

2016-02-26 09:32:00 117

转载 jQuery-1.9.1源码分析系列(七) 钩子(hooks)机制及浏览器兼容

  处理浏览器兼容问题实际上不是jQuery的精髓,毕竟让技术员想方设法取弥补浏览器的过错从而使得代码乱七八糟不是个好事。一些特殊情况的处理,完全实在浪费浏览器的性能;突兀的兼容解决使得的代码看起来既不美观也也不能对前端技术有任何提升。但是不管怎么说,只要不同的浏览器存在,就有可能出现兼容性问...

2016-02-26 09:32:00 107

转载 jQuery-1.9.1源码分析系列(八) 属性操作

  jQuery的属性操作主要包括   jQuery.fn.val   jQuery.fn.attr   jQuery.fn.removeAttr   jQuery.fn.prop   jQuery.fn.removeProp   jQuery.fn.addClass   jQu...

2016-02-26 09:32:00 84

转载 jQuery-1.9.1源码分析系列(十) 事件系统——事件委托

  jQuery的事件绑定有几个比较优秀的特点:   1. 可以绑定不限数量的处理函数   2. 事件可以委托到祖先节点,不必一定要绑到对应的节点,这样后添加的节点也照样能被处理。   3. 链式操作      下面主要分析事件的委托设计。事件源我们成为委托节点,委托节点委托他的祖先...

2016-02-26 09:32:00 47

转载 多iframe使用tab标签方式添加、删除、切换的处理实例

  紧接着上一篇随笔iframe的内容增高或缩减时设置其iframe的高度的处理方案      如果采用iframe来切换显示内容的方式来展现办公Web。那么需要解决几个问题   1.tab标签需要和显示的iframe一一对应,当点击到某个tab页签的时候需要切换到对应的iframe。 ...

2016-02-26 09:32:00 317

转载 iframe的内容增高或缩减时设置其iframe的高度的处理方案

  WEB管理软件往往是如下结构的      用户点击子页tab切换中部的显示内容,在切换过程中需要保证前面的子页保持先前的状态。这种情况一般都使用iframe来来作为切换的子页显示内容。   但是这里有一个问题,iframe不能做高度(height)的自适应。理想状态是当iframe高...

2016-02-26 09:32:00 80

转载 html/css基础篇——html代码编写过程中的几个警惕点

  本文想说的警惕点与浏览器兼容无关,主要是几个本人在项目中遇到的几个小问题的总结,问题虽小,但是却有时很困扰人,在此记录一下,如果后期有此类问题会持续添加到这里。 1.内联标签之间的空格   正常情况下书写html代码的时候都有换行、缩进等习惯,比如 <head&g...

2016-02-26 09:32:00 51

转载 html/css基础篇——关于浏览器window、document、html、body高度的探究

  首先说明本人所理解的这几个元素的计算   window高度应当是文档所在窗口的可视高度(没有包括浏览器的滚动条),计算方法document.documentElement.clientHeight   document高度应该为文档内容的高度,计算方法Math.max(document...

2016-02-26 09:32:00 311

转载 js基础篇——原型与原型链的详细理解

  js中的对象分为两种:普通对象object和函数对象function。 function fn1(){}; var fn2 = function(){}; var fn3 = new Function(); var fn4 = Function();...

2016-02-26 09:32:00 71

转载 nodejs学习笔记四——express-session

  博友沉沉-_-的这篇express 框架之session分析的已经非常详细了,本人这里就不描述了。   总结其中的几个关键点。 1.http协议规定http链接是无状态的链接,cookie和session的出现就是为了让服务器能识别客户端请求的连接状态(通过读取他们的值来识别)。 2...

2016-02-26 09:32:00 58

转载 js晋级篇——前端内存泄漏探讨

1.IE7/8 DOM对象或者ActiveX对象循环引用导致内存泄漏   循环引用分为两种:   第一种:多个对象循环引用 var a=new Object;var b=new Object;a.r=b;b.r=a;   第二种:循环引用自己 var ...

2016-02-26 09:32:00 41

转载 jQuery-1.9.1源码分析系列(十六)ajax——ajax框架

  ajax的介绍就不多说了,点击可看.   既然是ajax框架,那么闲谈一谈jQuery的ajax处理思路。   现在的浏览器都支持ajax,只不过不同的浏览器使用方法可能有不同(IE使用new window.ActiveXObject("Microsoft.XMLHTTP"),标准浏览...

2016-02-26 09:32:00 79

转载 十五个常用的jquery代码段【转】

好的文章顶一个回到顶部按钮通过使用 jQuery 中的animate和scrollTop方法,你无需插件便可创建一个简单地回到顶部动画:1//Backtotop2$('a.top').click(function(e){3e.preventDefaul...

2016-02-26 09:32:00 42

空空如也

空空如也

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

TA关注的人

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