JS变量声明与访问及作用域流程控制
JS变量声明与访问 && JS变量作用域
JS的变量声明,var + 变量名;
//变量的声明与访问
var a;//变量的声明
a = 1;//变量的赋值。
var b = 10;//变量的声明与初始化
var c = 10+2;
console.log(c);
console.log(a+' '+b);
function x(){
var test = '测试';
}
//JS中有函数作用域与全局作用域,你可以理解为function里面声明变量在全局则没有!
console.log(test);
JS的作用域全局变量与函数作用域
JS流程控制
<script>
//JS流程控制
//if
if(true){
console.log('我输出了');
}
if(false){
console.log('true看到我');
}else{
console.log('false看到我');
}
var a = 1;
if(false){
console.log('true看到我');
}else if(a === 1){
console.log('如果a===1看到我');
}
var data = new Date();
var week = data.getDay();
var day = null;
switch(week){
case 0:
day = '今天是周日';
break;
case 1:
day = '今天是周一';
break;
case 2:
day = '今天是周二';
break;
case 3:
day = '今天是周三';
break;
case 4:
day = '今天是周四';
break;
case 5:
day = '今天是周五';
break;
case 6:
day = '今天是周六';
break;
default:
day = '世界线发生了变动';
break;
}
console.log(day);
var sumi = 0;
for(var i=0;i<10;i++){
console.log(sumi+=i);
}
var i=0;
var sumi = 0;
while(i<10){
console.log(sumi+=i);
i++;
}
var j = 0;
do{
console.log('我会输出一次!');
j++;
}while(j === 0);
for(var i=0;i<5;i++){
if(i === 1) break;//break是终止循环
console.log(i);
}
for(var i=0;i<5;i++){
if(i === 2) continue;//跳过本次循环
console.log(i);
}
</script>