- 创建数组
var arr = new Array(8) //代表创建的数组长度
var arr1 = new Array(5,4,3,3,'test')
//调用两个或多个数组元素或者数组的一个非数值元素,参数将会成为新数组的元素
- 数组方法
arr.push()和arr.unshift()向数组追加元素,返回新数组长度,改变原有数组
arr.pop()和arr.shift()删除数组前面元素,返回删除的数组元素,改变原始数组
delete arr[9]删除对象属性同样适用于数组,删除后不会改变原有数组length,删除元素会变为空,数组变成稀疏数组
arr.splice(start[, deleteCount[, item1[, item2[, …]]]])以数组形式返回被修改的内容。此方法会改变原数组
arr.concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组
arr.includes() 方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false。
arr.indexOf()方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。
arr.join() 方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。如果数组只有一个项目,那么将返回该项目而不使用分隔符。
arr.slice() 方法返回一个新的数组对象,这一对象是一个由 begin和 end(不包括end)决定的原数组的浅拷贝。原始数组不会被改变。
arr.map() 方法创建一个新数组,返回新数组,不改变现有数组
字符串方法返回值
//slice方法
var str = "javascript is fun";
str.slice(1, 4) //ava 源字符串不变
//substring
str.substring(1, 4) //同上 源字符串不变
//split
str.split(" ") //["javascript", "is", "fun"] 源字符串不变
//substr
str.substr(1, 4) //"avas" 源字符串不变
读取图片blob Url:window.URL.createObjectUrl(window.URL.revokeObjectUrl)
图片file.readerAsDataURL()
txt文件.readerAsText