ES6
ES6 新增了let
命令,用来声明变量。它的用法类似于var
,但是所声明的变量,只在let
命令所在的代码块内有效。
{
let a
=
10
;
var b
=
1
;
}
a
/
/
ReferenceError: a
is
not
defined.
b
/
/
1
JavaScript常用语句
-
document.getElementById(str)
-
document.getElementsByClass(str)
-
document.getElementsByName(str)
if语句实例
if (条件表达式) {
// 条件为真时,做的事情
} else {
// 条件为假时,做的事情
}
if (条件表达式1) {
// 条件1为真时,做的事情
} else if (条件表达式2) {
// 条件1不满足,条件2满足时,做的事情
} else if (条件表达式3) {
// 条件1、2不满足,条件3满足时,做的事情
} else {
// 条件1、2、3都不满足时,做的事情
}
switch语句实例
<script type="text/javascript">
var a=+prompt("请输入(1-7)之间的数字");switch(a){ case 1: document.write("星期一");break; case 2: document.write("星期二");break; case 3: document.write("星期三");break; case 4: document.write("星期四");break; case 5: document.write("星期五");break; case 6: document.write("星期六");break; case 7: document.write("星期日");break; default: document.write("输入不合法");break;} </script>while循环
<script type="text/javascript">
var score=+prompt("输入分数");while(score<0 || score>100 || isNaN(score)){ alert("输入分数不合法"); var score=+prompt("输入分数");} if(score==100) document.write("奖励手机一部"); else if(score>=80) document.write("奖励100元"); else if(score>=60) document.write("奖励一本参考书"); else document.write("没有奖励"); </script>for循环语句
<script type="text/javascript">
for(var i=1;i<=9;i++){ for(j=1;j<=i;j++) { document.write(j+"*"+i+"="+j*i+" "); } document.write("<br>");}</script>continue和break
<script type="text/javascript">
for(var i=1;i<=10;i++){ if(i==5) { break; } document.write(i+" ");}</script>//输出结果是1 2 3 4continue语句和break 语句类似,不同之处在于,continue 语句用于中止本次循环,并开始下一次循环,其语法格式如下: continue ; continue语句只能用在while、for. "do...while" 和switch 语句当中.