数组&字符串学习

  • 创建数组
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值