var s1 = 'abc';
var s2 = new String('abc');
(1)
typeof s1 // "string"
typeof s2// "object"
console.log("valueOf:'abc'是:"+s2.valueOf() );
console.log("tostring:'abc'是:"+s2.toString() );
结果:
(2)
arr.push(1)
arr.push('a')
arr.push('b')
arr.push('c')
console.log("push方法将1 a b c 添加到数组中的结果为:"+arr[0]+' '+arr[1]+' '+arr[2]+' '+arr[3]);
arr.pop();
console.log("pop方法将最后一个元素删除后的结果为:"+arr[0]+' '+arr[1]+' '+arr[2]+' '+arr[3]);
console.log("join方法将数组arr[]成员链接为字符串:"+arr.join('') );
console.log("slice方法取arr[]数组第一个之后的元素:"+arr.slice(1));
console.log();
结果:
(3)
function log(element, index, array) {
console.log("forEach方法将数组成员依次加方括号输出:"+'[' + index + '] = ' + element);
}
[2, 5, 9].forEach(log);
console.log("indexof方法获取arr[]中'b'和'y'第一次出现的位置:"+arr.indexOf('b')+' '+arr.indexOf('y') );
console.log("trim方法去除字符串中空格、制表符、换行符等:"+' \r\nabc \t'.trim() );
console.log("match方法匹配字符串:"+'cat, bat, sat, fat'.match('at')+'cat, bat, sat, fat'.match('xt'));
console.log("split方法分割字符串:"+'a|b|c|d|e'.split(' ') );
结果: