- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 jQuery tmpl详解
动态请求数据来更新页面是现在非常常用的方法,比如博客评论的分页动态加载,微博的滚动加载和定时请求加载等。 这些情况下,动态请求返回的数据一般不是已拼好的 HTML 就是 JSON 或 XML,总之不在浏览器端拼数据就在服务器端拼数据。不过,从传输量方面来看,返回 HTML 不划算,而在 web 传输方面,现在更多的是使用 JSON 而不是 XML。 浏览器端根据 JSON 生成 HTM
2016-12-26 11:18:13 734
原创 jQuery的each与map的区别
1、$.map(array,function) 语法分析:为包装集中的每一个元素调用回调函数,并将返回值收集到jQuery对象的实例中,在回调函数中,this指向每次迭代中的当前DOM元素。 2、$.each(array,function) 语法分析:对数组array中的每一个元素,调用function函数处理,但没有返回值(因此不管在callback里面加不加r
2016-12-07 14:04:21 7695
转载 JavaScript 开发进阶:理解 JavaScript 作用域和作用域链
作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望能帮助大家更好的学习JavaScript。 JavaScript作用域 任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和
2016-12-06 21:30:31 311
原创 Object序列化成一个字符串(JSON的序列化)
//法1 function objToStr(obj){ var type = typeof obj; if(type === 'number') return obj; if(type === 'string') return '"' + encodeStr(obj) + '"'; if(obj == null || type !== 'object') return '""'; va
2016-12-01 16:27:42 2041
原创 js数组去重
//法1 /*思路: 1.构建一个新的数组存放结果 2.for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比 3.若结果数组中没有该元素,则存到结果数组中 */ Array.prototype.unique1 = function(){ var res = [this[0]]; for(var i = 1; i this.length; i++){
2016-12-01 16:20:52 223
原创 js随机打乱一个数组
//法1 function shuffle(array) { var currentIndex = array.length, temporaryValue, randomIndex; /*method1--bigin*/ while (0 !== currentIndex) { randomIndex = Math.floor(Math.random()
2016-12-01 16:20:02 2151
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人