对象实例
JavaScript String(字符串)对象 实例<!--返回字符串长度-->
<script type="text/javascript">
var arr= "dadadd";
document.write(arr.length);
</script>
结果:
<!--为字符添加样式-->
<script type="text/javascript">
var arr= "dadadd";
document.write(arr.length+"<br>");
document.write(arr);
document.write("<p>"+arr.small()+"</p>");
document.write("<p>"+arr.big()+"</p>");
document.write("<p>"+arr.fixed()+"</p>");
document.write("<p>"+arr.bold()+"</p>");
document.write("<p>"+arr.blink()+"</p>");
document.write("<p>"+arr.italics()+"</p>");
document.write("<p>"+arr.fontcolor("red")+"</p>");
document.write("<p>"+arr.fontsize("20px")+"</p>");
document.write("<p>"+arr.toLowerCase()+"</p>");
document.write("<p>"+arr.toUpperCase()+"</p>");
document.write("<p>"+"1"+arr.sub()+"</p>");
document.write("<p>"+"1"+arr.sup()+"</p>");
document.write("<p>"+arr.link()+"</p>");
</script>
结果:
<!--返回字符串中指定文本首次出现的位置-indexof-->
<script type="text/javascript">
var arr= "dad add";
document.write(arr.indexOf("d")+"<br>");
document.write(arr.indexOf("1")+"<br>");
document.write(arr.indexOf(" ")+"<br>");
document.write(arr.indexOf("dad add")+"<br>");
</script>
结果:
<script type="text/javascript">
var arr= "dadadd";
document.write(arr.match("d")+"<br>");
document.write(arr.match("e")+"<br>");
document.write(arr.match("dad")+"<br>");
document.write(arr.match("dadadd")+"<br>");
</script>
结果:
<script type="text/javascript">
var arr= "dadadd";
document.write(arr.replace("da","ccc"));
</script>
结果:
<!--使用 Date() 方法来返回今天的日期和时间-->
<script type="text/javascript">
document.write(Date());
</script>
结果:
<script type="text/javascript">
var arr=new Date();
arr.setFullYear(2008,1,1)
document.write(arr);
</script>
结果:
<script type="text/javascript">
var arr=new Date();
document.write(arr.toUTCString());
</script>
结果:
<script type="text/javascript">
var weekday=new Date();
var arr=new Array(7);
arr[0]="星期日";
arr[1]="星期一";
arr[2]="星期二";
arr[3]="星期三";
arr[4]="星期四";
arr[5]="星期五";
arr[6]="星期六";
document.write(arr[weekday.getDay()]);
</script>
<body οnlοad="setTime()">
<div id="txt">
</div>
结果:
<script type="text/javascript">
function setTime() {
var arr=new Date();
var h=arr.getHours();
var m=arr.getMinutes();
var s=arr.getSeconds();
m=check(m);
s=check(s);
t=setTimeout('setTime() ',1000);
document.getElementById("txt").innerHTML=h+":"+m+":"+s;
}
function check(i){
if(i<10){
return "0"+i;
}
return i;
}
</script>
</body>
结果:
<!--创建数组 使用 for...in 声明来遍历数组中的元素-->
<script type="text/javascript">
var x=0;
var txt="";
var arr = new Array();
arr[0]="小明";
arr[1]="小华";
arr[2]="小白";
arr[3]="小蓝";
for(x in arr){
txt=txt+arr[x]+"<br>";
}
document.write(txt);
</script>
结果:
<script type="text/javascript">
var arr=new Array();
arr[0]="sdsd";
arr[1]="xvvdf";
arr[3]="dffa";
var txt=new Array();
txt[0]="csdf";
txt[1]="dss";
txt[2]="sdad";
document.write(arr.concat(txt));
</script>
结果:
<script type="text/javascript">
var arr=new Array();
arr[0]="sdsd";
arr[1]="xvvdf";
arr[2]="dffa";
document.write(arr.join(".")+"<br>");
document.write(arr.join("")+"<br>");
document.write(arr.concat(txt));
</script>
结果:
<script type="text/javascript">
var arr=new Array();
arr[0]="sdsd";
arr[1]="xvvdf";
arr[2]="dffa";
document.write(arr.sort()+"<br>");
document.write(arr);
</script>
结果:
<script type="text/javascript">
/*升序*/
function sortNumber(a,b) {
return a-b;
}
var arr=new Array();
arr[0]="1231111";
arr[1]="2";
arr[2]="1341";
document.write(arr+"<br>");
document.write(arr.sort(sortNumber)+"<br>");
</script>
结果:
<!--检查逻辑值-->
<script type="text/javascript">
var b1=new Boolean( 0);
var b2=new Boolean(1);
var b3=new Boolean("");
var b4=new Boolean(null);
var b5=new Boolean(NaN);
var b6=new Boolean("false");
document.write("0 是逻辑的 "+ b1 +"<br />")
document.write("1 是逻辑的 "+ b2 +"<br />")
document.write("空字符串是逻辑的 "+ b3 + "<br />")
document.write("null 是逻辑的 "+ b4+ "<br />")
document.write("NaN 是逻辑的 "+ b5 +"<br />")
document.write("字符串 'false' 是逻辑的 "+ b6 +"<br />")
</script>
结果:
<!--使用round()对数字进行四舍五入取整-->
<!--floor对数进行下舍入。-->
<!--ceil对数进行上舍入。-->
<script type="text/javascript">
var arr=0.023;
var t=0.5;
document.write(Math.round(arr)+"<br>");
document.write(Math.round(t)+"<br>");
document.write(Math.floor(arr)+"<br>");
document.write(Math.floor(t)+"<br>");
document.write(Math.ceil(arr)+"<br>");
document.write(Math.ceil(t)+"<br>");
结果:
<script type="text/javascript">
document.write(Math.random());
</script>
结果:
<script type="text/javascript">
document.write(Math.max(1,2,4,7,8)+"<br>");
document.write(Math.min(1,2,4,7,8));
</script>
结果: