博主信息
博文 10
粉丝 1
评论 0
访问量 10617
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
js各分支和switch
枫的博客
原创
1176人浏览过

如何正确的声明与定义变量?

使用关键字war //来声明变量
var age = 30  //age:变量名,30:变量值

变量的提升是原理,如果实现的?

原理:js解析代码,先获取,全部被声明的变量,然后,把声明变量语句,提升到头部,之后逐行执行代码
      这种现象叫做变量提升。
栗子:a=7
      console.log(a)  //输出 7
      var a      //变量会提升
      
但是:var a
      console.log(a)  //输出undefined
      a =7      //初始化不会提升

分支结构有几种, 多分支与switch的实现过程?

单分支:
       if(true){执行代码区块}
       
双分支:
       if(true){执行代码区块}
        else{....} //既false时执行
       
双分支简化(三元运算符):    
       条件?ture时执行的表达式:false执行的表达式
   x.src = x.src.match("02")? "demo01.jpg":"demo02.jpg"
   
多分支:   if(true){执行此段代码区块}
        else if(true){执行此段代码区块}
        ....
        eles{}  //都不满足时执行代码区块
 
switch:  在区间判断,传入布尔值true
       var grade=88;
       switch (true){          //当case值,是true时执行
       case grade>=90:res='very good'; //grade>=90的值为true时,将当前字符串赋值给res
       break;              //跳出当前函数
       case grade>=60:res='normal';   //同理
       break;
       default:res='come on'      //以上值都不等于true时
      }
      console.log(res);          //输出(normal)
       
     switch更多用在单值判断
     var course = ' JS'.trim().toLowerCase();//trim()去掉前后空白字符,toLowerCase()转为小写
     switch(course){
      case 'html':course += '是超文本标记语言';
           break;
           case 'css':course += '层叠样式表';
           break;
           case 'javascript': 
           case 'js':            
           course += '是通用前端脚本语言'; //声明变量的值与case的值相等时执行
           break;
          default:course += '语言的教程正在开发中';
         }
    console.log(course)    //输出(js是通用前端脚本语言)


批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学