热门标签 | 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是什么意思。我得再看看视频。


推荐阅读
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • C# 7.0 新特性:基于Tuple的“多”返回值方法
    本文介绍了C# 7.0中基于Tuple的“多”返回值方法的使用。通过对C# 6.0及更早版本的做法进行回顾,提出了问题:如何使一个方法可返回多个返回值。然后详细介绍了C# 7.0中使用Tuple的写法,并给出了示例代码。最后,总结了该新特性的优点。 ... [详细]
  • 在编写业务代码时,常常会遇到复杂的业务逻辑导致代码冗长混乱的情况。为了解决这个问题,可以利用中间件模式来简化代码逻辑。中间件模式可以帮助我们更好地设计架构和代码,提高代码质量。本文介绍了中间件模式的基本概念和用法。 ... [详细]
  • EPPlus绘制刻度线的方法及示例代码
    本文介绍了使用EPPlus绘制刻度线的方法,并提供了示例代码。通过ExcelPackage类和List对象,可以实现在Excel中绘制刻度线的功能。具体的方法和示例代码在文章中进行了详细的介绍和演示。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 给定一个二维平面上的一些点,通过计算曼哈顿距离,求连接所有点的最小总费用。只有任意两点之间有且仅有一条简单路径时,才认为所有点都已连接。给出了几个示例并给出了对应的输出。 ... [详细]
  • 本文介绍了如何将CIM_DateTime解析为.Net DateTime,并分享了解析过程中可能遇到的问题和解决方法。通过使用DateTime.ParseExact方法和适当的格式字符串,可以成功解析CIM_DateTime字符串。同时还提供了关于WMI和字符串格式的相关信息。 ... [详细]
  • 本文介绍了游戏开发中的人工智能技术,包括定性行为和非定性行为的分类。定性行为是指特定且可预测的行为,而非定性行为则具有一定程度的不确定性。其中,追逐算法是定性行为的具体实例。 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
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社区 版权所有