JavaScript深度指南(非常全)-入门学习2

191 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第19天,点击查看活动详情

判断分支

我们先看一段代码,这样写也没有问题,但是有一个条件就是互斥性,代码量少的时候还行,多的话就会影响性能了,像这种最好用 else if 把这些连接到一起,这样的话满足条件就会只走一个了

//在条件中 && 就是并且, &&两边都必须满足条件即可
// ||就是或者, ||两边有一边满足条件即可
 var score = 63;
  
 if (score >= 90) {
    console.log('您的成绩等级为A')
 }

 if(score >= 80 && score < 90) {
    console.log('您的成绩等级为B')
 }

 if(score >= 70 && score < 80) {
    console.log('您的成绩等级为C')
 }

 if(score >= 60 && score < 70) {
    console.log('您的成绩等级为D')
 }

 if(score < 60) {
    console.log('您的成绩不合格')
 }
 var score = 63;
  
 if (score >= 90) {
    console.log('您的成绩等级为A')
 }else if(score >= 80 && score < 90) {
    console.log('您的成绩等级为B')
 }else if(score >= 70 && score < 80) {
    console.log('您的成绩等级为C')
 }else if(score >= 60 && score < 70) {
    console.log('您的成绩等级为D')
 }else {
    console.log('您的成绩不合格')
 }

当场次多的时候,用 switch比较好

    //case 获取的city的变量,break 中断; default相当于else
    switch (city) {
        case '北京':
            console.log('15K');
            break;
        case '上海':
            console.log('13K');
            break;
        case '深圳':
            console.log('12K');
            break;
        case '广州':
            console.log('15K');
            break;
        default:
            console.log('9K');
    }

注释

这里分三种情况

  • 第一种是多行注释"/**/",一般js文件开头,介绍作者,函数等信息
/*
下面的这些代码会输出`

一个标题和一个段落`

并将代表主页的开始`

*/

document.getElementById("myH1").innerHTML="你好啊,小爽";

document.getElementById("myP").innerHTML="这是一个欢迎的段落。";

  • 第二种注释方法是最常见的"//",只能注释单行
//这是一行注释,只能注释单行

//另一行注释
  • 第三种注释不是很常见,会和html内的注释混淆,不推荐使用
<!-这是一行注释,只能注释单行。