JavaScript语句
with语句: (对象操作语句)
功能:为一段程序建立默认对象。
格式:
with (<对象>){
<语句组>
}
1 <body> 2 <!-- 不用每个write前面都写document --> 3 <script type="text/javascript"> 4 with(document){ 5 write("<ol>"); 6 write("<li>hello</li>") 7 write("<li>wolrd</li>") 8 write("<li>hello world</li>") 9 write("</ol>"); 10 } 11 </script> 12 </body>
for...in语句:重复执行指定对象的所有属性
格式:
for ( 变量 in 对象 ){
<语句组>
}
1 <body> 2 <script type="text/javascript"> 3 function member(name, gender) {//不要加var,有点像类的构造函数 4 this.name = name; 5 this.gender = gender; 6 } 7 function showProperty(obj, objString) { 8 var str = ""; 9 for ( var i in obj)//遍历obj里面的每一个属性,i就可以看成是属性的名称,obj[i]表示属性的值 10 str += objString + "." + i + " = " + obj[i] + "<BR>"; 11 return str; 12 } 13 obj = new member("刘德华", "男生");//建立对象实例obj 14 document.write(showProperty(obj, "person")) 15 </script> 16 </body>
运行结果:
1 person.name = 刘德华 2 person.gender = 男生
对象
默认对象– 日期对象
格式:日期对象名称=new Date([日期参数])
日期参数:
1.省略(最常用);
2.英文-数值格式:月 日,公元年 [时:分:秒]
如: today=new Date("October1,2008 12:00:00")
3.数值格式:公元年,月,日, [时,分,秒]
如: today=new Date(2008,10,1)
1 <script type="text/javascript"> 2 var date = new Date(); 3 var day = date.getDay(); 4 if(day==0){ 5 day = "日"; 6 } 7 document.writeln("现在时刻:"+(date.getYear()+1900)+"年"+(date.getMonth()+1)+"月" 8 +date.getDate()+"日 "+"星期"+day+" "+date.getHours()+":"+date.getMinutes() 9 +":"+date.getSeconds()) 10 </script>
数组对象;
建立数组对象:
格式1:数组对象名称=new Array([元素个数])
格式2:数组对象名称=new Array([[元素1][,元素2, ...]])
格式3:数组对象名称=[元素1[,元素2,...]]
1 <body> 2 <script type="text/javascript"> 3 //var fruit = new Array("苹果", "梨子","橘子"); 4 //var fruit=["苹果", "梨子", "橘子"];//推荐使用 5 var fruit = new Array(); 6 fruit.push("苹果"); 7 fruit.push("梨子"); 8 fruit.push("橘子"); 9 fruit.push("香蕉"); 10 fruit.push("西瓜"); 11 for(var i=0;i<fruit.length;i++){ 12 document.writeln("fruit["+i+"]"+"="+fruit[i]+"<br/>"); 13 } 14 </script> 15 </body>
时间: 2024-10-15 15:20:02