javascript6

eval("3+2")//5

eval();全局eval();严格eval()

函数和可执行的对象(callable object)

delete一元操作符,善处对象属性或者数组元素,用来做删除操作,不是用来返回一个值得;内置核心和客户端属性是不能删除的,用户通过var语句声明的变量不能删除,通过function语句定义的函数和函数参数也不能删除。

SyntaxError语法错误当delete的操作数是一个属性访问表达式时才正常工作。

语句

表达式语句(函数调用是表达式语句的另一大类),声明语句,控制结构

复合语句compound statement

function convert(x){
            alert(0);
            switch(typeof x){
                
                case 'number':alert(1);
                alert(2);
                return x.toString(16);
                alert(3);
                case 'string':
                alert(4);
                return '"'+x+'"';
                alert(5);
                default:
                alert(6);
                return String(x);
                alert(7);
            }
        }
        console.log(convert('6'))

异常,捕获异常

outerloop:

        for(i=0;i<10;i++){
            alert(1);
            innerloop:
            // alert(2);
            for(j=0;j<10;j++){
                alert(3);
                if(j>3){break;}
                alert(4);
                if(i==2){break innerloop;}
                alert(5);
                if(i==4){break outerloop;}
                alert(6);
                document.write("i="+i+",j="+j+"<br/>");
                alert(7);
            }
            alert(8);
        }
        alert(9);
        document.write("final"+"i="+i+",j="+j);
        alert(10);

 

posted @ 2015-01-20 18:03  净静竞——小晴  阅读(293)  评论(0编辑  收藏  举报