<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="out.js"></script>
</head>
<body>
</body>
<script type="text/javascript">
/*
* String 对象
* 声明
var str = "abc";
var str = new String("abc");
* 属性:length:字符串的长度
* 方法:
* 和HTML相关的方法(书写没有提示的)
* bold() 使用粗体显示显示字符串
* fontcolor(color) 参数是必须的,设置字体的颜色
* fontsize(size) 设置字体的大小(1-7)
* italics() 斜体
* link(url) 设置链接
* sub() 下标
* sup() 上标
* 和java中String对象类似的
* charAt(index) 返回指定位置的字符
* indexOf(str,fromIndex) 检索字符串,没有返回-1
* lastIndexOf(str,fromIndex) 从后向前检索字符串
* replace(要替换的字符串,替换成啥)
* substring(start,stop) 截取字符串
* substr(start,length) 截取字符串,从哪开始,截取多长
*/
var str = "abcd";
println(str.charAt(2));
println(str.indexOf("c",1));
println(str.replace("bc", "ef"));
println(str.substring(1, 3));
println(str.substr(1,3));
// ==========================================================================
// alert(str.length);
println(str);
// document.write(str.bold());
println(str.bold());
println(mybold(str));
function mybold(str){
var result = "<b>"+str+"</b>";
return result;
}
println(str.fontcolor("red"));
println(str.link("http://www.baidu.com"));
println("3"+"2".sup());
// =================================================================================
// 去掉字符串两边的空格
function mytrim(str){
// 0位置的下标
var start = 0;
// 最后位置的下标值
var end = str.length - 1;
// start和end一直变化,查找我下标值位置的字符是否是空格
while(start <= end && str.charAt(start) == " "){
// 满足条件
start++;
}
while(start <= end && str.charAt(end) == " "){
end--;
}
var result = str.substring(start,end+1);
return result;
}
var str2 = " abc ";
alert("-"+str2+"-");
alert("-"+mytrim(str2)+"-");
</script>
</html>