Javascript中的异步编程规范Promises/A详细介绍
Javascript里异步编程逐渐被大家接受,先前大家一般通过回调嵌套,setTimeout、setInterval等方式实现,代码看起来非常不直观,不看整个代码逻辑很难快速理解。Javascript里异步函数大概有I/O函数(Ajax、postMessage、img load、script load等)、计时函数(setTimeout、setInterval)等。 这些我们...
Javascript里异步编程逐渐被大家接受,先前大家一般通过回调嵌套,setTimeout、setInterval等方式实现,代码看起来非常不直观,不看整个代码逻辑很难快速理解。Javascript里异步函数大概有I/O函数(Ajax、postMessage、img load、script load等)、计时函数(setTimeout、setInterval)等。 这些我们...
query是一个javascript css selector engine,小巧而功能强大,压缩后2k左右,可以很轻松的集成到代码当中。 支持浏览器 IE6+、Firefox、Chrome、Safari、Opera 选择器 query(selector\[,context\]) div #intro div#intro .red span....
![20120810080914305056.JPG](http://static.51tbox.com/static/2024-11-23/col/1b0e122877e262c4a8ebb04ee84a5c6b/f793c1da65044eb6bd8ac5e32ce765ad.jpg.jpg "20120810080914305056.JPG") ja...
今天在写一DEMO,其中用到了jQuery的$.getJSON方法,写完后发现整个DEMO中用到jQuery中的就这一个地方,但要引入一个jQuery实在不划算,于是就自己实现了一个简单版的,基本可以满足需求,现分享出来: ++复制代码++ 代码如下: var $ = { getJSON: function(url, params, callbackFuncN...
**一,为什么不要用for in语句** jqModal这个jquery插件估计很多人都使用过,在jqModal源码内部,有一个函数为hs,其中有个嵌套循环如下, ++复制代码++ 代码如下: for(var i in {jqmShow:1,jqmHide:1}) for(var s in this\[i\]) if(H\[this\[i\]\[s...
在线编辑内容的时候,那些基于 JavaScript 的编辑器帮了我们大忙,这些所见即所得(WYSIWYG)编辑器,给我们提供了类似 Office?的操作体验。如今,任何网站内容管理系统(CMS)和博客系统都需要一个这样的编辑器。本文精选了5个基于 JavaScript?的编辑器,5个基于 jQuery 框架的编辑器。 MarkitUp -- jQuery **[Officia...
ps:LZ觉得这个标题有点大了,超出了能力范围,不喜勿碰。目前只记录LZ能力范围内的,日后持续补充。 一、JQuery对象和DOM对象的相互转化(《锋利的JQuery》) JQuery转化为DOM: 1、var jq = $('#selector'); var dom = jq\[index\]; 2、var jq1 = $('#selector...
**1. 引言** 在上一篇文章《如何确保JavaScript的执行顺序 - 之jQuery.html深度分析》中,我们揭示了jQuery.html函数之所以能在各种浏览器下保持动态JS顺序执行,其秘密在于 -- 同步AJAX获取外部JavaScript。 我们先来简单回顾下HTML源代码(test2.htm): ++复制代码++ 代码如下: \<htm...
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载 以前对于JavaScript总是在用到的时候在页面上写几个函数,基本没考虑到函数的封装与重用,最近有个项目可能对于这方面要求有点高,所以就研究了下类似jQuery的封装。 这里就图片等比缩放以及预加载的效果来尝试下,写写类似的JavaScript代码。 图片等比缩放以及预加载的效果...
++复制代码++ 代码如下: $("#div").bindTemplate({ source : json object, template : null \| $("#template") \| "\<div\>{{object}}\</div\>", dateForm...