会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
艾伦 Aaron
以大多数人的努力程度之低,根本轮不到拼天赋...
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
18
下一页
2015年1月22日
鼠标mouse事件冒泡处理
摘要: 简单的鼠标移动事件:进入mouseenter:不冒泡mouseover: 冒泡不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件移出mouseleave: 不冒泡mouseout:冒泡不论鼠标指针离开被选元素还是任...
阅读全文
posted @ 2015-01-22 14:35 【艾伦】
阅读(9807)
评论(2)
推荐(2)
编辑
2015年1月21日
模拟image的ajaxPrefilter与ajaxTransport处理
摘要: ////////////////////////////////////////////////////////////////// // options 是请求的选项 // // ori...
阅读全文
posted @ 2015-01-21 18:38 【艾伦】
阅读(1114)
评论(0)
推荐(2)
编辑
2015年1月15日
数据结构与算法JavaScript (五) 串(经典KMP算法)
摘要: KMP算法和BM算法KMP是前缀匹配和BM后缀匹配的经典算法,看得出来前缀匹配和后缀匹配的区别就仅仅在于比较的顺序不同前缀匹配是指:模式串和母串的比较从左到右,模式串的移动也是从 左到右后缀匹配是指:模式串和母串的的比较从右到左,模式串的移动从左到右。通过上一章显而易见BF算法也是属于前缀的算法,不...
阅读全文
posted @ 2015-01-15 09:14 【艾伦】
阅读(5551)
评论(6)
推荐(18)
编辑
2015年1月13日
数据结构与算法JavaScript (四) 串(BF)
摘要: 串是由零个或多个字符组成的有限序列,又叫做字符串串的逻辑结构和线性表很相似的,不同的是串针对是是字符集,所以在操作上与线性表还是有很大区别的。线性表更关注的是单个元素的操作CURD,串则是关注查找子串的位置,替换等操作。当然不同的高级语言对串的基本操作都有不同的定义方法,但是总的来说操作的本质都是相...
阅读全文
posted @ 2015-01-13 08:42 【艾伦】
阅读(2810)
评论(1)
推荐(10)
编辑
2015年1月11日
MVVM模式下,ViewModel和View,Model有什么区别
摘要: 摘自正美的5群Model:很简单,就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是与数据库对应的model。View:也很简单,就是展现出来的用户界面。基本上,绝大多数软件所做的工作无非就是从数据存储中读出数据,展现到用户界面上,然后从用户界面接收输入,写入到数据存储里面去。所以,对于...
阅读全文
posted @ 2015-01-11 16:29 【艾伦】
阅读(8464)
评论(2)
推荐(2)
编辑
2015年1月8日
数据结构与算法JavaScript (三) 链表
摘要: 我们可以看到在javascript概念中的队列与栈都是一种特殊的线性表的结构,也是一种比较简单的基于数组的顺序存储结构。由于javascript的解释器针对数组都做了直接的优化,不会存在在很多编程语言中数组固定长度的问题(当数组填满后再添加就比较困难了,包括添加删除,都是需要把数组中所有的元素全部...
阅读全文
posted @ 2015-01-08 09:23 【艾伦】
阅读(7370)
评论(13)
推荐(18)
编辑
2015年1月7日
原创文章目录
摘要: 开发 开发node桌面级应用工具:apk转化epub 移动端HTML5音频与视频问题及解决方案 Hybrid App应用制作与跨平台解决方案 移动端事件对象touches的误区 CSS3技术-雪碧图自适应缩放与精灵动画方案 web app开发利器 - iscroll4 解决方案 移动web app开发必备 - zepto事件问题 运用webkit绘制渲染页面原理解决iscroll4...
阅读全文
posted @ 2015-01-07 10:44 【艾伦】
阅读(4159)
评论(6)
推荐(6)
编辑
2015年1月6日
数据结构与算法JavaScript (二) 队列
摘要: 队列是只允许在一端进行插入操作,另一个进行删除操作的线性表,队列是一种先进先出(First-In-First-Out,FIFO)的数据结构队列在程序程序设计中用的非常的频繁,因为javascript单线程,所以导致了任何一个时间段只能执行一个任务,而且还参杂了异步的机制,那么带来的问题:1. 在异步...
阅读全文
posted @ 2015-01-06 10:47 【艾伦】
阅读(4456)
评论(8)
推荐(8)
编辑
2015年1月4日
数据结构与算法JavaScript (一) 栈
摘要: 序 数据结构与算法JavaScript这本书算是讲解得比较浅显的,优点就是用javascript语言把常用的数据结构给描述了下,书中很多例子来源于常见的一些面试题目,算是与时俱进,业余看了下就顺便记录下来吧 git代码下载:https://github.com/JsAaron/data_structure.git 栈结构 特殊的列表,栈内的元素只能通过列表的一端访问,栈顶 后入先出...
阅读全文
posted @ 2015-01-04 10:09 【艾伦】
阅读(11629)
评论(10)
推荐(17)
编辑
2014年12月31日
2014总结
摘要: 过去的一年:公司项目屈居稳定jQuery源码分析系列完结慕课网jQuery源码分析完结2015年的目标:看10本书以上写一本jQuery源码与实践结合的书籍写一个MVVM的基础框架博友们共勉吧!
阅读全文
posted @ 2014-12-31 20:50 【艾伦】
阅读(667)
评论(1)
推荐(0)
编辑
2014年12月17日
模拟jsonp的实现
摘要: function prescript(s) { if (s.cache === undefined) { s.cache = false; } if (s.crossDomain) { s.type = "GET"; } } function prejsonp(...
阅读全文
posted @ 2014-12-17 15:39 【艾伦】
阅读(1965)
评论(0)
推荐(1)
编辑
2014年12月16日
模拟ajax的 script请求
摘要: /** * 模拟ajax的 script请求 * @param {[type]} options [description] * @return {[type]} [description] */ function createAjax(options) { if (typeof url === "objec...
阅读全文
posted @ 2014-12-16 15:35 【艾伦】
阅读(2590)
评论(0)
推荐(1)
编辑
2014年12月15日
四种常见的 POST 提交数据方式
摘要: HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。 我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。...
阅读全文
posted @ 2014-12-15 15:52 【艾伦】
阅读(197081)
评论(2)
推荐(10)
编辑
2014年12月10日
jQuery尺寸算法
摘要: 我们默认都统一是采用offsetWidth或者offsetHeight取值了,但我们知道关于这2个尺寸的算法是这样的: offsetWidth = border-left-width + padding-left + width + padding-right + border-right-width; offsetHeight = border-top-width + paddin...
阅读全文
posted @ 2014-12-10 15:41 【艾伦】
阅读(1185)
评论(0)
推荐(0)
编辑
元素尺寸的获取
摘要: scrollWidth、clientWidth、offsetWidth区别 scrollWidth是对象的实际内容的宽,不包边线宽度,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度) clientWidth是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变 offsetWidth是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。 有三种方法能够确定浏览...
阅读全文
posted @ 2014-12-10 13:29 【艾伦】
阅读(815)
评论(0)
推荐(3)
编辑
上一页
1
2
3
4
5
6
7
···
18
下一页