函数如下:
字符串部分
1.indexOf()
通过indexOf()来定位字符串中某一个指定的字符串首次出现的位置 ,如果没有找到则返回-1
如:
var str = “This is a book!”;
var n = str.indexOf(“a”)
lastIndexOf()方法在字符串末尾开始查找字符串出现的位置
2.match() 用于匹配字符串中指定的字符
如:
var str = “hello world!”;
document.write(str.match(“orld”)); //orld
3.replace() 用于替换指定的字符串
如: str = “Your are welcome!”
str.replace(“welcome”,“ready”)
4.split() 将字符串转为数组,通过符号进行分割
如: var txt= “a,b,b,c,d”
txt.split("|")
txt.split(",")
5. charAt() 返回在指定位置的字符
如: var str = “hello world”
console.log(str.charAt(3)) //输出 l
6. substr() 从起始索引号提取字符中指定书目的字符
如:var str = “hello world”
console.log(str.substr(2,5)) //输出 llo w
console.log(str.substr(-1,2)) //输出 ld
7. split() 将字符串分割为字符串数组
如:var str=“what are you doing”
console.log(str.split(" ")) //输出 what,are,you,doing
8. slice() 提取字符串某个部分,并以新的字符串返回被提取的部分
定义:slice(start, end)
如: var str = “hello world!”
console.log(str.slice(1,4)) //输出 ell
9. substring() 提取字符串两个指定的索引号之间的字符
如:var str = “hello world!”
console.log(str.substring(3,7)) //输出 lo w
console.log(str.substring(5)) //输出o world!
数组对象部分
创建数组:
1. var myarray = new Array();
2. var myarray = new Array(“jhoe”,“Doe”)
3. var myarray = [ 1,2,3]
注:数组可以包含对象元素,函数,数组
方法:
- concat() 用于连接多个数组
如:var arr1 = [ 1,3,5 ]
var arr2 = [ 2,4,6 ]
var arr3 = [4,7,9]
console.log(arr1.concat(arr2,arr3))
2.indexOf() 用于返回数组中某个指定元素的位置
如: var arr = [“banana”,“orange”,“apple”,“mango”]
console.log(arr.indexOf(“apple”)) // 输出 2 - join() 把数组的所有元素转换为一个字符串
如: var arr2 = [“banana”,“orange”,“apple”,“mango”]
console.log(arr2.join()) //输出 banana,orange,apple,mango
还可以指定分割符,
console.log(arr2.join(’|’)) - pop() 用于删除数组的最后一个元素并返回删除的元素,可用于改变数组的长度
如: var arr2 = [“banana”,“orange”,“apple”,“mango”]
console.log(arr2.pop()) //输出 banana,orange,apple - shift() 用于移除数组第一个元素
如: var arr = [“banana”,“orange”,“apple”,“mango”]
console.log(arr.shift()) //输出orange,apple,mango - push() 向数组末尾添加一个或多个元素,并返回新的数组
如: var arr = [“banana”,“orange”]
console.log(arr.push(“apple”)) //输出 banana,orange,apple - unshift() 向数组起始位置添加新的元素
- tostring() 把数组转换成字符串
- slice() 返回数组中的一部分元素,并返回一个新的数组
如: var arr = [“banana”,“orange”,“apple”,“mango”]
console.log(arr.slice(1,2)) //输出banana,orange