标签:后台 执行 join() 长度 div var 检测 字符 join
1.检测数组
①Instanceof:
if(value instanceof Array){
}
它假定只有一个全局执行环境,若网页中包含多个框架,则存在多个不同的全局执行环境,则Instanceof不能正确检测;
② Array.isArray()
无论几个全局执行环境都可以;
if(Array.isArray(value)){
}
2.转换方法
③ toString()
会返回数组的每个值拼接起来的字符串(以逗号分隔);
var colors=[‘red‘,‘black‘,‘blue‘];
colors.toString();//red,black,blue
④ valueOf()
返回数组;
var colors=[‘red‘,‘black‘,‘blue‘];
colors.valueOf();// ["red", "black", "blue"]
var colors=[‘red‘,‘black‘,‘blue‘];
alert(colors.valueOf());//red,black,blue
//因为alert()要接受字符串参数,所以其会在后台调用toString()方法,所以弹出的是字符串
⑤ toLocaleString()
与上两个相同;
⑥ join()
接收一个参数,用作字符串的分隔符,返回字符串;
var colors=[‘red‘,‘black‘,‘blue‘];
colors.join(‘||‘);// red||black||blue
3.栈方法
⑦ push()
将接受到的参数添加到数组末尾,返回字符串的长度;
var colors=[‘red‘,‘black‘,‘blue‘];
colors.push(‘green‘,‘pink‘); //5
⑧ pop()
移除数组末尾的最后一项,返回移除的项;
var colors=[‘red‘,‘black‘,‘blue‘];
colors.pop(); //blue
4.队列方法
⑨ shift()
⑩ push()
11. unshift()
标签:后台 执行 join() 长度 div var 检测 字符 join
原文地址:https://www.cnblogs.com/sunmarvell/p/9043466.html