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

 

你可能感兴趣的:(JavaScript)