为何要采用 no padding 这种形式: AES加密如果原输入数据不够16字节的整数位,就要补齐,如果采用 pkcs7或者pkcs5这种加密方式,末端添加的数据可能是0x1,0x2,0x3,不固定, 在解码后需要把末端多余的字符去掉,就显得比较棘手。 如果不管补齐多少位,末端都是'\0',去掉的 ...
分类:
移动开发 时间:
2017-11-21 14:53:14
阅读次数:
233
splice(index, 删除几个, 添加什么) 第一个和第二个是必须的参数 删除从 index 处开始的零个或多个元素(数组或者字符串),并且用参数列表中声明的一个或多个值来替换那些被删除的元素。 返回的是被删除的元素的组成的数组 原始数组会改变 slice(start, end) 不包含end ...
分类:
其他好文 时间:
2017-11-19 22:19:34
阅读次数:
186
1)Array.slice方法 1.1)接收两个参数: a:起始下标 b:结束下标 1.2)返回由a(包括)至b(不包括)的元素所组成的数组,若一个参数都不传,则返回由全部元素组成的数组。 1.3)该方法执行不影响原数组元素。 1.4)范例图: 2)Array.splice方法 2.1)接收若干参数 ...
分类:
Web程序 时间:
2017-11-19 18:48:43
阅读次数:
184
1、javascript 面向对象这一块 1)、 javascript的基本数据类型有哪些? Number (数字) 1 1.2 String (字符串) ‘’ “” Boolean 布尔 true false Undefined 未定义 Null 空 2)、javascrip... ...
分类:
编程语言 时间:
2017-11-19 17:25:38
阅读次数:
206
在前提不知道b在这个数组的下标,删除b这个元素 var arrList = ['a','b','c','d']; arrList.splice(jQuery.inArray('b',arrList),1); alert(arrList); 其中jQuery.inArray('b',arrList)是 ...
分类:
编程语言 时间:
2017-11-15 23:36:52
阅读次数:
288
var swapItems = function(arr, index1, index2){ arr[index1] = arr.splice(index2,1,arr[index1])[0] return arr } var arr = [1,2,3] var newArr = [] upData ...
分类:
编程语言 时间:
2017-11-13 21:34:03
阅读次数:
279
方法一:concat(),连接两个数组,返回一个新数组 方法二:slice()加push() 方法三:splice()方法; ...
分类:
编程语言 时间:
2017-11-11 14:14:30
阅读次数:
207
方法一:filter ES5方法 方法二:push方法 方法三:splice方法 方法四:利用数组本身的特性,将数组看作队列,使用push和shift方法来操作; function remove(arr,item){ var newarr=arr.slice(0); for (var i=0;i<n ...
分类:
编程语言 时间:
2017-11-11 14:11:07
阅读次数:
261
// 购物车删除 deleteList(e) { const index = e.currentTarget.dataset.index; let carts = this.data.carts; carts.splice(index, 1); // 删除购物车列表里这个商品 this.setDat ...
分类:
微信 时间:
2017-11-04 18:15:46
阅读次数:
427