<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>javascript</title> </head> <body> </body> <script> var x = 2; switch (x){ case 1:y="星期一"; break; case 2:y="星期二"; break; case 3:y="星期三"; break; default:y="未定义"; break; } alert(y); //第一种 <!--var l=["a", "rest"];--> <!--for(var i in l){--> <!--console.log(i)--> //打印出来是0,1 <!--}--> //第二种 <!--var s=0;--> <!--for(var i=1;i<101;i++){--> <!--s+=i--> <!--}--> <!--alert(s);--> //第三种 <!--d ={'11':'111','22':'222'};--> <!--for(var i in d){--> <!--console.log(i); //打印出来是11,22--> <!--}--> <!--for(var i=1; i<10; i++){--> <!--document.write("<H"+i+">"+"hello"+"<H"+i+">");--> <!--document.write("<br>");--> <!--}--> //函数定义第一种方式 function f1(a,b){ alert(a+b); } f1(1,2) //函数第二种方式 var y=new Function("x","alert(x+\"world\");") y("hello") //匿名函数 var y=function(a,b){ alert(a+b); } y(1,5) <!--(function(arg){--> <!--alert(arg);--> <!--}("jiangqijun"));--> //内置对象arguments的应用 function f2(a,b){ alert(arguments.length); alert(arguments) //[object Arguments] } f2(1,6) //参数传入个数具有极强的容错性 function f3(a,b){ alert(a+b); } f3(1,9) f3(1,9,7)//10 f3(1) //NAN //javascript是把代码全部加载再执行,所有在函数前调用也可以 f3() function f3(){ alert('end') } </script> </script> </html>
javascript--switch if for 及function
最新推荐文章于 2024-04-03 13:45:36 发布