JS变量定义,流程控制
var score = 91;
function func1(){
if(score >= 90){
console.log('优秀');
}
if(score < 90 && score >= 70){
console.log('普通');
}
if(score < 70 && score > 60){
console.log('及格');
}
if(score < 60){
console.log('不及格');
}
}
// func1();
function func2(){
if(score >= 90){
console.log('优秀');
}else if(score < 90 && score >= 70){
console.log('普通');
}else if(score < 70 && score > 60){
console.log('及格');
}
if(score < 60){
console.log('不及格');
}
}
// func2();
function func3(){
switch(true){
case score > 90:
console.log('优秀');
break;
case score <= 90 && score > 70:
console.log('一般');
break;
case score < 70 && score > 60:
console.log('及格');
break;
}
}
func3();
3种循环输出
function loop1(){
var i = 0;
do{
console.log(i);
i++;
}while(i <10)
}
// loop1();
function loop2(){
var i = 10;
while(i>0){
console.log(i);
i--;
}
}
// loop2();
function loop3(){
for(var i=0; i<10; i++){
console.log(i);
}
}
// loop3();
parseInt与isNaN
function getVal(){
var age = document.getElementById("age").value;
age = parseInt(age);
if(isNaN(age)){
console.log('请输入正确的年龄')
}else{
console.log('age的数据类型是'+typeof(age)+',年龄是'+age+'岁');
}
}
总结
- switch函数如果要进行条件判断,应该先设置switch(true),才能进行条件判断,否则只能匹配值
- parseInt()转换整型函数,只有字符串中的第一个数字会被返回,例:”40a”,两边允许有空格,如果第一个字符不能被转换为整型,则会返回
NaN