推荐使用:var str="i am a string";
str.length:字符串长度
str.indexof():可返回某个指定的字符串值在字符串中首次出现的位置。
var str="abc de fg";//空格也算在内 var str1="我是字符串我";//按照数量计算,长度为6 console.log(str1.length); console.log(str1.indexOf("我"));//返回字符串值在字符串中首次出现的位置 console.log(str1.indexOf("我",str1.indexOf("我")+1));//第二次出现的位置
substr():可在字符串中抽取从 start 下标开始的指定数目的字符。
substring():用于提取字符串中介于两个指定下标之间的字符。
split():用于把一个字符串分割成字符串数组。
slice():可提取字符串的某个部分,并以新的字符串返回被提取的部分。
var str2="hello world hello world"; document.write(str2.match("world"));//匹配字符串 console.log(str2.substr(4,3)+"截取之后的原字符串"+str2)//不改变原字符串,只截取 console.log(str2.substring(1,3)+"截取之后的原字符串"+str2);//不改变原字符串 console.log(str2.substring(3,-3)+"截取之后的原字符串"+str2);//往前截取 console.log(str2.substr(3,-2)+"截取之后的原字符串"+str2);//长度为负,没有截取到 console.log(str2.slice(3)+"截取之后的原字符串"+str2);//不改变原字符串 console.log(str2.slice(3,6)+"截取之后的原字符串"+str2); console.log(str2.split("o",2)+"截取之后的原字符串"+str2);//返回数组,以o位分界线
var str = "[ti:The Fox][00:00.00] The Fox - Ylvis"; var str2 = str.split("]"); document.write("歌名:"+(str2[0].split(":"))[1]); document.write("时间:"+(str2[1].split("["))[1]); document.write("歌词:"+str2[2].split("-")[1]);
结果:
歌名:The Fox 时间:00:00.00 歌词: Ylvis
var arr = [1,2,3,4]; var arr1 = []; var arr2 = new Array(); var arr3 = new Array(3);//长度为3的数组 var arr4 = new Array(3,1);//值为3,1的数组
pop() 方法用于删除并返回数组的最后一个元素。
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
slice() 方法可从已有的数组中返回选定的元素。
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
forEach方法
var arr = [1,2,3,4,5,6]; arr.forEach(function(element,index,array){ console.log("index:"+index); console.log("element:"+element); })
结果:
"index:0" "element:1" "index:1" "element:2" "index:2" "element:3" "index:3" "element:4" "index:4" "element:5" "index:5" "element:6"
通用格式:var obj = {key:value};
var obj1 = {name:"张三",age:400,sex:"male"};
console.log(obj1.name);//获取name属性 console.log(obj1["age"]);//获取age属性
for in 遍历对象属性
for (var i in obj1) { console.log(obj1[i]) }
结果展示: