一.String
1.属性 length
2.方法
1)与html相关的方法
var str="abc";
document.write(str);
document.write(str.bold()); //加粗
document.write(str.fontcolor("red")); //换颜色
document.write(str.fontsize(7)); //改变字体大小,值取1-7
document.write(str.link("#")); //将字符串输出为超链接.括号内为url
document.write(str.sub()); //下标
document.write(str.sup()); //上标
2)与java相似的方法
var str1="abcad";
var str2="123";
//连接字符串
document.write(str1.concat(str2)+"<hr>");
//返回指定位置的字符串;若长度超出,返回空字符串,不是null
document.write(str1.charAt(2)+"<hr>");
//返回指定字符(串)的位置;不存在返回-1
document.write(str1.indexOf("ad")+"<hr>");
//切分字符串,返回字符串数组;!!可能会得到空字符串
var str3=str1.split("a");
document.write(str3+"<hr>");
//替换(只替换的第一个)
document.write(str1.replace("a","e")+"<hr>");
//截取字符串
document.write(str1.substr(2,2)+"<br>"); //ca: 从x开始,长度为y
document.write(str1.substring(2,4)+"<br>"); //ca:从x开始到y(不包括y)
二.Array
1.属性 length
2.方法
五.js的全局函数
1.这些函数不属于任何一个对象,直接写名称使用
//执行js代码
var str="alert('123')";
eval(str);
//对字符进行编码,解码
var str1="哈哈哈哈abc";
var ecodestr=encodeURI(str1); //编码
document.write("<hr>"+ecodestr+"<hr>");
document.write(decodeURI(ecodestr)); //解码
//判断当前字符串是否为数字; !!!!是数字返回为false
var str2="ggg";
document.write(isNaN(str2)+"<hr>"); //返回true
//parseInt
var str3="123";
document.write(parseInt(str3)+1); //若直接相加为字符串连接
六.创建自己的对象
var me={name:"大张伟",sex:"男",age:34};
for(x in me){ //for in遍历
document.write(x);
document.write(me[x]+" ");
}