**创建一个String对象
***var str="abc";
**方法和属性(文档)
***属性:length:字符串长度
***方法:
(1)与html相关的方法
-bold():使用粗体显示字符串
var str1="asd";
document.write(str1.bold());
-fontcolor():字体颜色
var str2="qwe";
document.write(str2.fontcolor("red"));
-fontsize():字体大小
var str3="zxc";
document.write(str3.fontsize("7"));
-link():将字符串显示为超链接
var str4="ert";
document.write(str4.link("hello.html"));
-sub()和sup():
var s1="100";
var s2="200";
var s3="300";
document.write(s1.sub());
document.write(s3);
document.write(s2.sup());
(2)与java相似的方法
-concat():连接字符串
var str1="abc";
var str2="def";
document.write(str1.concat(str2));
-charAt():返回指定位置的字符串
var str3="abcdefg";
document.write(str3.charAt(0));
-indexOf():返回字符串位置
var str4="qwertyuiop";
document.write(str4.indexOf("p"));
-spit():切分字符串,成数组
var str5="a-b-c-d-e-f";
var arr1=str5.split("-");
document.write(arr1.length);
-replace():替换
var s1="qwertyu";
document.write(s1.replace("q","p"));
-substr()和substring()
document.write(s2.substr(5,3));//从第五位开始截取3位
document.write("<hr>");
document.write(s2.substring(3,5));//从第3位 开始到第5位结束不包含最后一位
2.js的Array对象
**创建数组(三种)
(1)var arr=[1,2,3];
(2) var arr2=new Array(3);
(3) var arr3=new Array(1,2,3);
**属性:length:查看数组长度
**方法:
-concat():连接数组
var arr11=[1,2,3];
var arr12=[4,5,6];
document.write(arr11.concat(arr12));
-join():根据指定字符串分割数组
var arr13=new Array(3);
arr13[0]="a";
arr13[1]="b";
arr13[2]="c";
document.write(arr13);
document.write("<br>");
document.write(arr13.join(("-")));
-push():向数组末尾添加一个或更多元素
var arr14=new Array(3);
arr14[0]="asd";
arr14[1]="bce";
arr14[2]="cfr";
document.write(arr14);
document.write("<br>");
document.write("old length:"+arr14.length);
document.write("<br>");
document.write("new array:"+arr14.push("lisi"));
**数组与数组连接时数组会按一个元素添加进去
var arr15=["aaa","bbb","ccc"];
var arr16=["www","qqq","ttt"];
document.write("old array:"+arr15);
document.write("<br>");
document.write("old length:"+arr15.length);
document.write("<br>");
document.write("new length:"+arr15.push(arr16));
document.write("<br>");
document.write("new array:"+arr15);
for(var i=0;i<arr15.length;i++)
{
alert(arr15[i]);
}
-pop():删除并且返回最后一个元素
var arr17=["zhangsan","lisi","wangwu","zhaoliu"];
document.write("old:"+arr17);
document.write("<br>");
document.write("return:"+arr17.pop());
-reverse():数组元素倒置
var arr18=["zhangsan","lisi","wangwu","zhaoliu"];
document.write(arr18.reverse());
*由于不属于任何一个对象,直接写名称使用
-eval():执行js代码(如果字符串是一个js代码,使用方法直接执行)
var str="alert('123');";
eval(str);
-encodeURI():对字符进行编码
//encodeURI()编码
document.write("<hr>");
var str1="测试中文aa1234";
var encode1=encodeURI(str1);
document.write(encode1);
-decodeURI():对字符进行解码
//decodeURI()解码
document.write("<hr>");
var decode1=decodeURI(encode1);
document.write(decode1);
-encodeURIComponent()和decodeURIComponent():
-isNaN():判断当前的字符串是否为数字,是数字返回false
-parseInt():类型转换为int
var str3="123";
document.write(parseInt(str3)+1);