1: 什么是伪数组 伪数组是一个含有length属性的json对象, 它是按照索引的方式存储数据, 它并不具有数组的一些方法,只能能通过Array.prototype.slice转换为真正的数组,并且带有length属性的对象。 2:它和数组的关系 都是模拟集合 3:为什么会有伪数组 在日常开发中, ...
分类:
编程语言 时间:
2017-02-19 18:05:09
阅读次数:
210
1、js程序是用Unicode字符集编写的, 2、转义字符:反斜线 3、slice方法:方法可从已有的数组中返回选定的元素 arrayObject.slice(start,end) start 必选 如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元 ...
分类:
Web程序 时间:
2017-02-18 15:29:58
阅读次数:
269
类数组对象是一个很好的存储结构,但是功能太弱了,为了享受纯数组的哪些便捷的方法,使用前可以做下转换,通常可以使用$.slice.call()方法做转换,但是旧版本的IE下的HTMLCollection、NodeList不是Object的子类,如果采用[].slice.call()方法可能会导致异常, ...
分类:
编程语言 时间:
2017-02-17 17:02:37
阅读次数:
162
在python中, 代码不是越多越好, 而是越少越好. 代码不是越复杂越好, 而是越简单越好 基于这一思想, 在python中, 1行代码能实现的功能, 诀不写5行. 代码越少, 开发效率越高 1. 切片 Slice (1) list, tuple对经常取指定索引范围的操作, 用循环十分繁琐, 因此 ...
分类:
编程语言 时间:
2017-02-17 16:49:09
阅读次数:
226
我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换) 如: 1 var a={length:2,0:'first',1:' ...
分类:
其他好文 时间:
2017-02-17 11:06:40
阅读次数:
131
1. 获取子字符串:3种: 1. var subStr=str.slice(starti[,endi+1]) pid.slice(6,-5+1); 2. var subStr=str.substring(starti[,endi+1]) 不支持负数参数 pid.substring(6,pid.len ...
分类:
其他好文 时间:
2017-02-16 17:40:10
阅读次数:
188
from http://web.jobbole.com/83642/ 这篇文章实在是很难下笔,因为网上相关文章不胜枚举。 巧合的是前些天看到阮老师的一篇文章的一句话: “对我来说,博客首先是一种知识管理工具,其次才是传播工具。我的技术文章,主要用来整理我还不懂的知识。我只写那些我还没有完全掌握的东西 ...
分类:
移动开发 时间:
2017-02-15 18:18:40
阅读次数:
278
例如 : 将函数的 arguments参数转成数组格式 es5: [].slice.call(arguments) Array.prototype.slice.call(arguments) es6: Array.from(arguments) 能将具有 Iterator接口的数据格式(Set, M ...
分类:
编程语言 时间:
2017-02-15 16:13:06
阅读次数:
153
一、创建数组、数组操作 数组是指的有序集合。每个值叫做元素,每个元素,每个元素在数组中都有梳子位置编号,也就是索引。JS中数组是弱类型的,数组中可以含有不同类型的元素。数组元素甚至可以是对象或其它数组。 1、字面量创建数组 var arr=[1,true,null,undefined,{x:1},[ ...
分类:
编程语言 时间:
2017-02-10 20:28:08
阅读次数:
293
aa= function(a, b) { for (var c = b.slice(32), d = [], e = 0; e < c.length; e++) { var f = c.charCodeAt(e); d[e] = f > 57 ? f - 87 : f - 48 } c = 36 * ...
分类:
Web程序 时间:
2017-02-10 14:30:25
阅读次数:
350