<script type="text/javascript"> var a,b,c,d; a=(b=5,c=2,d=3);//逗号运算符:它只会返回最后边的表达式的值 console.log(a);//3 var a,b,c,d; a=void(b=3,c=2,d=3);//void强调后面的表达式不会返回值给a console.log(a);//undefined var a=[1,2]; console.log(a instanceof Array);//a是数组的一个实例 true console.log(a instanceof Object);//所有的对象都是一个Object实例 </script>
for(变量 in 对象){
执行的语句块;
}
作用:
1.遍历数组中的所有数组元素.
2.遍历javascript对象的所有属性.
<script type="text/javascript"> var arr=new Array(5);//虽然定义了数组的长度为5,但可以往后赋值 arr[0]=1; arr[2]=3; arr[3]="abc"; arr[5]=true; for(var index in arr){ /*console.log(index);//0 2 3 5*/ console.log(arr[index]);//1 3 abc true } for(var properties in navigator){ console.log("属性:"+properties+",属性值:"+navigator[properties]); } </script>
异常抛出语句
<script type="text/javascript"> for(var i=0;i<10;i++){ document.write(i+"</br>"); if(i==5){ throw new Error("报错了");//在控制台看到报错效果 } } </script>
异常捕获语句
<script type="text/javascript"> try{ var age=5; if(age==5){ throw new Error("年龄太小了"); } }catch(e){ document.write("出错:"+e.message); }finally{ document.write("总会执行的finally块"); } </script>
with语句
<script type="text/javascript"> //with语句 with(document){ write("输出第一行数据</br>"); write("输出第二行数据</br>"); write("输出第三行数据</br>"); } </script>
时间: 2024-11-10 04:17:13