<script type="text/javascript">
var aa=new String('123'), bb=new String('456'),cc=new String('789'),dd='abcdABCD';
//concat()链接字符串
document.write(aa.concat(bb,cc)+'<br />');
//fixed()以打字机文本显示字符串。
document.write('默认字体:'+dd+'<br />');
document.write('打字机字体:'+dd.fixed()+'<br />');
//charAt()返回在指定位置的字符。下标
document.write(dd.charAt(6)+'<br />');
ee="小王,小赵,小李"
//indexOf()检索字符串。 返回检索第一个值的下标,若没找到返回值-1
document.write(dd.indexOf('CD')+'<br />');//6
document.write(ee.indexOf('小赵')+'<br />');//3
document.write(ee.indexOf('lala')+'<br />');//-1 没到找到
//lastIndexOf()从后往前检索字符串。返回检索第一个值的下标,若没找到返回值-1
document.write(dd.lastIndexOf('CD')+'<br />');//6
document.write(ee.lastIndexOf('小赵')+'<br />');//3
document.write(ee.lastIndexOf('lala')+'<br />');//-1 没到找到
//substr(start,length):从起始索引(也就是我们说的下标)开始截取,指定个数的字符串。【没有标准化】
document.write("【substr】"+dd.substr(-2)+'<br />');
document.write(dd.substr(2,7)+'<br />');
document.write(dd.substr(2)+'<br />');
//substring(start,stop):提取指定的两个索引(也就是我们说的下标)之间的字符 【不接收负位置】
document.write("【substring】"+dd.substring(-2)+'<br />');//无效
document.write(dd.substring(2,4)+'<br />');
document.write(dd.substring(2)+'<br />');
//【推荐使用该方法】slice(start,end):获取开始索引和结束索引之间字符串片段。【不包含end位置值】
document.write("【slice】"+dd.slice(dd.indexOf('c'),dd.indexOf('C')+1)+'<br />');//cdABC
document.write(dd.slice(-2)+'<br />');//CD
document.write(dd.slice(2)+'<br />');//cdABCD
document.write(dd.slice(2,7)+'<br />');//cdABC
//split():根据指定的分割符,将字符串分割成数组。
var banji="小明,小王,小城,小李%%小谢,小曾,小王,小葛%%小花,小林,小小,小廖";
var xiaozu=banji.split('%%');
for(var i=0;i<xiaozu.length;i++){
document.write(xiaozu[i]+'<br />');
}
//toLowerCase() 转为全小写
document.write(dd.toLowerCase()+'<br />');
//toUpperCase() 转为全大写
document.write(dd.toUpperCase()+'<br />');
var mybody=document.getElementsByTagName('body')[0];
var table=document.createElement('table');//创建table标签
table.border="1";
table.cellSpacing="0";
mybody.appendChild(table);//添加到body结束标签之前
for(var i=0;i<xiaozu.length;i++){
var newRow=document.createElement('tr');//创建表格行
table.appendChild(newRow);//添加到table结束标签之前
var chengyuan=xiaozu[i].split(',');
for(var y=0;y<chengyuan.length;y++){
var newCol=document.createElement('td');//创建单元格
newCol.innerText=chengyuan[y];
newRow.appendChild(newCol);
}
}
</script>