首页 > 代码库 > javascript学习1

javascript学习1

<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>

 

 

javascript学习1