自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES6中的Promise相关知识简述

Promise是抽象异步处理对象以及对其进行各种操作的组件。它把异步处理对象和处理规则进行规范化,并按照采用统一的接口来编写,而采用规定方法之外的写法都会出错。 ES6原生提供了Promise对象。我们来看一下Promise的用法 首先创建一个promise对象,创建promise对象的流程如下 1 new Promise(fn)返回一个promise对象 2 在fn中指定异步等处理

2016-06-19 13:35:24 1380

原创 nodeJS中的事件--event

nodeJS中大部分模块,都继承自Event模块。Event模块是一个简单的事件监听器模式的实现,具有addListener/on,once,removeListenter、removeAllListener、emit等基本的额事件监听模式方法的实现。它与前端DOM树上的事件并不相同,因为它不存在冒泡,逐层捕获等属于DOM的事件行为,也没有preventDefault()、stopPropagati

2016-06-19 10:23:04 2060

原创 NodeJS中的异步I/O、事件驱动

nodejs的主要特点是单线程、异步I/O、事件驱动。让我们先大概了解一下这些名词的意思。单线程单线程是任务按照顺序执行的,并且每次只执行一个任务,只有前面的任务执行完成以后,后面的任务才执行。在JS引擎中负责解释和执行Javascript代码的线程只有一个,即主线程。但实际上还存在其他的线程。例如处理AJAX请求的线程、处理DOM事件的线程、定时器线程、读写文件的线程等。这些线程可能存在与JS引擎

2016-06-19 09:25:51 8005 4

原创 AngularJS初识--指令相关知识总结

指令本质上就是AngularJS扩展具有自定义功能的HTML元素的途径。指令的创建指令的创建方法有四种格式以元素的形式创建:<my-directive></mydirective>以属性形式创建: <div my-directive></div>以类的形式创建: <div class='my-dirctive'></div>以注释的形式创建: <!-- directive:mydirecti

2016-06-16 15:38:01 694

原创 AngularJS初识--作用域

作用域是构成AngularJS应用的核心基础,在整个框架中都被广泛使用。作用域是视图和控制器之间的胶水。在应用将视图渲染并呈现个用户之前,视图中的模板和作用域进行连接,然后应用会对DOM进行设置以便将属性变化通知给AngularJS。也就是说,作用域是应用状态的基础。基于动态绑定,我们可以依赖视图在修改数据时立即更新$scope,也可以依赖$scope在其发生改变时立刻重新渲染视图scope通过c

2016-06-16 14:07:39 554

原创 angularJS初识--介绍基本功能及用法

angular是利用JavaScript编写的一个库,是为了克服html在构建应用上的不足。angularJS通过使用标识符的结构让浏览器能够使用新的语法,通过使用被称为指令的新属性来扩展HTML,通过内置的指令来为应用添加功能、并且运行自定义的指令。主要适用于构建CRUD的应用,不适合dom操作频繁的应用。angularJS的基本功能angularJS使得开发现代的单一页面应用程序变得更加容易

2016-06-15 17:08:13 1345

原创 jquery源码--isArraylike merge makeArray

isArraylikeisArraylike在jquery源码中用来判断参数是否为类数组或数组。之所以称为类数组,是因为它能够像数组一样遍历,也可以通过像数组中以中括号方式获取数组中的值一样获取类数组中的值。 通常将类数组转换为数组,对其进行操作,转换方式如下var a = {'0':'a','1':'b',length:2} //类数组Array.prototype.slice.call(a

2016-06-13 15:45:10 844 1

原创 jquery源码解析--queue队列

queue队列是jquery库的内部实现的基础设施。队列主要是animate动画依赖的基础设施,整个jquery中队列仅供给动画用queue队列简介队列是一种特殊的线性表,是属于先进先出,而且只允许在表的前端进行删除操作(出队),在表的后端(队尾)进行插入操作(入队)queue的基本使用queue队列即是工具方法,也是实例方法,queue方法是将函数添加到队列中,dequeue方法是将函数从队列中取

2016-06-13 14:24:14 1064

原创 jquery源码分析—data缓存

data和attr、prop的作用类似 都是给元素添加属性,但是data可以防止DOM元素与对象之间的互相引用,从而防止出现内存泄漏的现象。data的使用方法data可以作为工具方法和实例方法使用var obj = {}; $.data(obj,'name','hello');$.removeData(obj,'name');console.log($.data(obj))$('#div1')

2016-06-12 13:21:52 742

原创 jquery中的工具方法--Deferred和when

在jquery1.5版本以后,Deferred和promise就是jquery中非常常用的两个功能,并且在这个版本利用Deferred又完全重写了ajax模块。Deferred对象是有jquery.Deferred构造的,$.Deferred在jquery代码中,分别在promise方法、Dom ready、ajax模块、动画模块被使用Deferred的用法var defer = $.Deferre

2016-06-06 14:41:08 2902 2

原创 jquery中Callbacks对象的实现

jquery中的Callbacks方法为工具对象,它是一个多用途的回调函数列表对象,提供了一种强大的方法来管理回调函数的队列。其实Callbacks的思想跟观察者模式的思想相似Callbacks的用法function aaa(m){ alert(m);}function bbb(n){ alert(n);}var cb = $.Callbacks();//实例化Callbac

2016-06-05 21:21:06 582

空空如也

空空如也

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

TA关注的人

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