热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

申明和定义变量的基本语法,变量的提升,分支结构的组成和实现过程,语法55作业

一、如何正确的声明与定义变量?//1.语句var

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


  1. //1. 语句

  2. var n = (100 + 20) ;

  3. console.log(n);

  4. // 语句用分号结尾,必须要有console,不然没有输出值,分号尽量不要省略;

  5. // var:声明

  6. // n:变量名,变量的名称第一个字母只可以是字母、下划线、$(美元叨了符)。

  7. // 100+20:表达式,一定要有返回值,和一个值可以互换,只允许用在等号的右边:右值

  8. // 语句包含了表达式

  9. // 括号在JS相当于运算符,必须是英文格式下的

二、变量

1.声明

var age;

var age = undefined;

//  2.赋值:第一次叫初始化,第二次更新

age = 30;


//变量提升,将变量的声明自动提升到代码的顶部,第一行

console.log(age);

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

// 单分支,只能处理满足条件的情况,当条件不满足时,不做处理。

// var grade = 80;

// var res = '';


// if (grade > 60) {

//     res = '及格';

// }

//console这条必须有,是输入项,放在最后,不然是undefined;


// 双分支

//  if (grade >=60) {

//      res = '恭喜';

//  }else {

//      res = '补考';

//  }

//  简写,三元运算符

// 条件 ? true : false

// res =(grade >= 60) ? '太棒了' : '完蛋了';


//多分支

// if (grade >= 60 && grade<80) {

//     res =&#39;成绩还行,加油&#39;;

// }else if (grade>=80 && grade <=100){

//     res=&#39;很棒&#39;;

// }else {

//     res=&#39;太糟糕了&#39;;

// }


// switch 简化多分支

// switch(true){      //true是条件判断的意思

//     case (grade >= 60 && grade<80):

//         res=&#39;加油1&#39;;

//         break;  //弹出、输出的意思,必须有,没有的话,会输出最后一个值

//     case (grade >= 80 && grade<100):

//         res=&#39;加油2&#39;;

//         break;

//      default:    //这个是没有以上情况的话,用default

//           res=&#39;加油3&#39;;      

// }

// console.log(res);


//    switch更多用在单值判断的场景

var zhu = &#39;CSS&#39;.toLowerCase();//.toLowerCase(),输出时最终转为小写

switch (zhu) {

case &#39;pig&#39;:

zhu+=&#39;新***&#39;;  //拼接,原来是zhu = zhu + &#39;新***&#39;;大小写能正确判断

//+=,就是将前面的变量进行一个引用,将变量的内容添加到字符串的前面

break;


case &#39;css&#39;:

case &#39;csss&#39;: //这里指,当用户输入这个值的时候,同样输入时CSS新***

zhu+=&#39;新***&#39;;

break;

}

console.log(zhu);

总结:今天是学Javascript的第一天,感觉还能够接受,不是很难,但是也有不理解的地方,我得多琢磨琢磨这些地方,比如:switch那里的true是什么意思。我得再看看视频。


推荐阅读
  • JavaScript 中创建对象的多种方法
    本文详细介绍了 JavaScript 中创建对象的几种常见方式,包括对象字面量、构造函数和 Object.create 方法,并提供了示例代码和属性描述符的解释。 ... [详细]
  • 小编给大家分享一下如何移除URL中的index.php,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收 ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 解决TensorFlow CPU版本安装中的依赖问题
    本文记录了在安装CPU版本的TensorFlow过程中遇到的依赖问题及解决方案,特别是numpy版本不匹配和动态链接库(DLL)错误。通过详细的步骤说明和专业建议,帮助读者顺利安装并使用TensorFlow。 ... [详细]
  • 12月16日JavaScript变量、函数、流程、循环等***线上九期班
    12月16日JavaScript变量、函数、流程、循环等***线上九期班 ... [详细]
  • 鼠标悬停出现提示信息怎么做
    概述–提示:指启示,提起注意或给予提醒和解释。在excel中会经常用到给某个格子增加提醒信息,比如金额提示输入数值或最大长度值等等。设置方式也有多种,简单的,仅为单元格插入批注就可 ... [详细]
  • 本文探讨了在多种编程语言中实现Hello World输出的方法,从经典的C语言到现代的JavaScript,每种语言都有其独特的表达方式。 ... [详细]
  • 本文详细介绍了如何在不同操作系统和设备上设置和配置网络连接的IP地址,涵盖静态和动态IP地址的设置方法。同时,提供了关于路由器和机顶盒等设备的IP配置指南。 ... [详细]
  • 本文介绍了如何在 Node.js 中使用 `setDefaultEncoding` 方法为可写流设置默认编码,并提供了详细的语法说明和示例代码。 ... [详细]
  • 本文详细介绍了在不同操作系统中查找和设置网卡的方法,涵盖了Windows系统的具体步骤,并提供了关于网卡位置、无线网络设置及常见问题的解答。 ... [详细]
  • 使用Nginx反向代理实现多域名端口映射
    本文介绍如何通过配置本地hosts文件和Nginx反向代理,实现多个虚拟域名的端口映射,使用户可以通过标准HTTP端口80访问不同后端服务。 ... [详细]
  • 历经三十年的开发,Mathematica 已成为技术计算领域的标杆,为全球的技术创新者、教育工作者、学生及其他用户提供了一个领先的计算平台。最新版本 Mathematica 12.3.1 增加了多项核心语言、数学计算、可视化和图形处理的新功能。 ... [详细]
  • 本文总结了优化代码可读性的核心原则与技巧,通过合理的变量命名、函数和对象的结构化组织,以及遵循一致性等方法,帮助开发者编写更易读、维护性更高的代码。 ... [详细]
  • 本文详细探讨了JavaScript中四种获取CSS样式的不同方法:style、currentStyle、getComputedStyle和getBoundingClientRect。每种方法的适用场景及其兼容性问题,并提供了解决方案。 ... [详细]
author-avatar
784485886_fe0643
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有