学习地址:

  1. 谷粒学院---尚硅谷
  2. 哔哩哔哩网站——尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通)

JavaScript基础、高级学习笔记汇总表【尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通)】

目   录

课时 25 : JS基础_条件运算符

课时 26 : JS基础_运算符的优先级

运算符优先级表(从上到下,优先级递减)

课时 27 : JS基础_代码块

课时 28 : JS基础_if语句(一)

课时 29 : JS基础_if语句(二)

课时 30 : JS基础_练习


课时 25 : JS基础_条件运算符

/*
 * 条件运算符也叫三元运算符
 *     语法:
 *         条件表达式?语句1:语句2;
 *     - 执行的流程:
 *         条件运算符在执行时,首先对条件表达式进行求值,
 *             如果该值为true,则执行语句1,并返回执行结果
 *             如果该值为false,则执行语句2,并返回执行结果
 *         如果条件的表达式的求值结果是一个非布尔值,
 *             会将其转换为布尔值,然后再运算。
 */

课时 26 : JS基础_运算符的优先级

/*
 *     , 运算符
 *     使用,可以分割多个语句,一般可以在声明多个变量时使用,
 */
//使用,运算符同时声明多个变量
//var a , b , c;

//可以同时声明多个变量并赋值
//var a=1 , b=2 , c=3;
//alert(b);

/*
 * 就和数学中一样,在JS中运算符也有优先级,
 *     比如:先乘除 后加减
 * 在JS中有一个运算符优先级的表,
 *     在表中越靠上,优先级越高,优先级越高越优先计算,
 *     如果优先级一样,则从左往右计算。
 * 但是这个表我们并不需要记忆,如果遇到优先级不清楚
 *     可以使用()来改变优先级
 */

1 || 2 -> 1:第一个为true,不用看第二个。

1 && 3:第一个为true,返回第二个(3)。

运算符优先级表(从上到下,优先级递减)

课时 27 : JS基础_代码块

语句

  • 前边我所说表达式和运算符等内容可以理解成是我们一门语言中的单词、短语。
  • 而语句(statement)就是我们这个语言中一句一句完整的话了。
  • 语句是一个程序的基本单位,JS的程序就是由一条一条语句构成的,每一条语句使用;结尾。
  • JS中的语句默认是由上至下顺序执行的,但是我们也可以通过一些流程控制语句来控制语句的执行顺序。

/*
 * 我们的程序是由一条一条语句构成的
 *     语句是按照自上向下的顺序一条一条执行的
 *     在JS中可以使用{}来为语句进行分组,
 *         同一个{}中的语句我们称为是一组语句,
 *         它们要么都执行,要么都不执行,
 *         一个{}中的语句我们也称为叫一个代码块
 *         在代码块的后边就不用再编写;了
 * 
 *     JS中的代码块,只具有分组的的作用,没有其他的用途。
 *         代码块内容的内容,在外部是完全可见的。
 */

课时 28 : JS基础_if语句(一)

/*
 * 流程控制语句
 *     - JS中的程序是从上到下一行一行执行的
 *     - 通过流程控制语句可以控制程序执行流程,
 *         使程序可以根据一定的条件来选择执行
 *  - 语句的分类:
 *         1.条件判断语句
 *         2.条件分支语句
 *         3.循环语句
 * 
 * 
 * 条件判断语句:
 *     - 使用条件判断语句可以在执行某个语句之前进行判断,
 *         如果条件成立才会执行语句,条件不成立则语句不执行。
 *  - if语句
 *     - 语法一:
 *         if(条件表达式){
 *             语句...
 *         }
 *             
 *         if语句在执行时,会先对条件表达式进行求值判断,
 *         如果条件表达式的值为true,则执行if后的语句,
 *         如果条件表达式的值为false,则不会执行if后的语句。
 *             if语句只能控制紧随其后的那个语句,
 *                 如果希望if语句可以控制多条语句,
 *                 可以将这些语句统一放到代码块中
 *             if语句后的代码块不是必须的,但是在开发中尽量写上代码块,即使if后只有一条语句
 *             
 */

课时 29 : JS基础_if语句(二)

/*
 * if语句
 *     语法二:
 *         if(条件表达式){
 *             语句...
 *         }else{
 *             语句...
 *         }
 * 
 *     if...else...语句
 *         当该语句执行时,会先对if后的条件表达式进行求值判断,
 *             如果该值为true,则执行if后的语句
 *             如果该值为false,则执行else后的语句
 * 
 *     语法三:
 *         if(条件表达式){
 *             语句...
 *         }else if(条件表达式){
 *             语句...
 *         }else if(条件表达式){
 *             语句...
 *         }else{
 *             语句...
 *         }
 * 
 *         if...else if...else
 *             当该语句执行时,会从上到下依次对条件表达式进行求值判断
 *             如果值为true,则执行当前语句。
 *             如果值为false,则继续向下判断。
 *             如果所有的条件都不满足,则执行最后一个else后的语句
 *             该语句中,只会有一个代码块被执行,一旦代码块执行了,则直接结束语句
 */

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script type="text/javascript">var age = 50;if (age >= 60) {alert("你已经退休了~~");} else {alert("你还没退休~~~");}age = 200;if (age > 100) {alert("活着挺没意思的~~");} else if (age > 80) {alert("你也老大不小的了~~");} else if (age > 60) {alert("你也退休了~~");} else if (age > 30) {alert("你已经中年了~~");} else if (age > 17) {alert("你已经成年了");} else {alert("你还是个小孩子~~");}age = 90;if (age > 17 && age <= 30) {alert("你已经成年了");} else if (age > 30 && age <= 60) {alert("你已经中年了");} else if (age > 60 && age <= 80) {alert("你已经退休了");} else {alert("你岁数挺大的了~~");}</script></head><body></body>
</html>

课时 30 : JS基础_练习

/*
 * prompt()可以弹出一个提示框,该提示框中会带有一个文本框,
 *     用户可以在文本框中输入一段内容,该函数需要一个字符串作为参数,
 *     该字符串将会作为提示框的提示文字
 * 
 * 用户输入的内容将会作为函数的返回值返回,可以定义一个变量来接收该内容
 */
var score = prompt("请输入小明的期末成绩:");
alert(score);

JavaScript基础05-day07【条件运算符、运算符优先级、代码块、if语句】相关推荐

  1. javascript基础修炼(4)——UMD规范的代码推演

    javascript基础修炼(4)--UMD规范的代码推演 1. UMD规范 地址:https://github.com/umdjs/umd UMD规范,就是所有规范里长得最丑的那个,没有之一!!!它 ...

  2. java se运算符优先级,【JAVA SE基础篇】10.运算符优先级与类型转换

    [JAVA SE基础篇]10.运算符优先级与类型转换 1.运算符的优先级 运算符的优先级在考试中会考,了解即可,多用就会熟能生巧 实际使用过程中建议用小括号来分优先级 关键就是:逻辑非>逻辑与& ...

  3. JavaScript基础第02天—运算符(操作符)—流程控制—循环—代码规范

    JavaScript基础第02天 1 - 运算符(操作符) 1.1 运算符的分类 运算符(operator)也被称为操作符,是用于实现赋值.比较和执行算数运算等功能的符号. JavaScript中常用 ...

  4. JavaScript阴沟里翻船之运算符优先级

     首先欢迎大家关注我的Github博客,也算是对我的一点鼓励,毕竟写东西没法变现,坚持下去也是靠的是自己的热情和大家的鼓励.各位读者的Star是激励我前进的动力,请不要吝惜.   起源   写了两年的 ...

  5. JavaScript基础03【算数运算符、一元运算符、自增and自减】

    学习地址: 谷粒学院---尚硅谷 尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版JavaScrip ...

  6. JavaScript基础案例篇(题目附代码)

    目录 一.关于变量使用 交换两个变量的值​​ 二.递增运算符练习 三.分支语句判断闰年.成绩级别 四.循环题目 求1-100之间所有整数的累加和,平均值等 打印五行五列星星 打印倒三角形 九九乘法表 ...

  7. java同步方法必须是静态的吗_Java基础知识之synchronized同步方法、代码块、静态方法、静态代码块的区别...

    Java中的同步块用synchronized标记,是同步在某个对象上,所有同步在一个对象上的同步块在同一时刻只能被一个线程进入并执行操作,其他等待进入该同步块的线程将被阻塞,直到执行该同步块中的线程退 ...

  8. JavaScript基础语法(输出语句)

    JavaScript基础语法(输出语句) 学习路线:JavaScript基础语法(输出语句)->JavaScript基础语法(变量)->JavaScript基础语法(数据类型)->J ...

  9. JavaScript(基础、高级)笔记汇总表【尚硅谷JavaScript全套教程完整版】

    目   录 前言 JavaScript(基础+高级)配套资料下载 JavaScript 基础 学习地址 学习笔记 day 05(P001-P006)[2016.11.22] day 06(P007-P ...

最新文章

  1. 20160203.CCPP体系详解(0013天)
  2. 【思维】中位数与顺序统计
  3. 解决maltab的中文和英文字体问题,中文乱码
  4. c#程序打包,同时把netframework也打包进去
  5. 计算机网络应用云计算,计算机网络云计算的类型
  6. ​实战:Flink 1.12 维表 Join Hive 最新分区功能体验
  7. DWR自学笔记(1)HelloWorld
  8. 写给自己的23条好习惯
  9. Java中内存泄漏八种情况的总结
  10. 创建数据库以及该数据库下的表单
  11. skywalking源码分析第二十三篇一扩展篇:全链路压测
  12. ArcGIS:矢量、栅格文件裁剪(批量处理)
  13. 《嵌入式系统原理与应用》 | 嵌入式系统 重点知识梳理
  14. 训练误差和泛化误差、K折交叉验证
  15. 音视频编解码学习详解h264 ,mpeg4 ,aac 等音视频格式
  16. 笔记:利用易宝第三方支付实现简单支付的功能
  17. java画好看坦克_坦克大战第一节——画出自己的坦克(新手篇)
  18. RGB与HSI的关系
  19. 培训班出来的java程序员,怎么成为真正的技术大牛?
  20. js--计算两个时间相差几年、几月、几日

热门文章

  1. python计算机知识点,最新最全Python基础的知识点复习完整版.pdf
  2. getservbyname php,php中getservbyport与getservbyname函数用法实例
  3. linux磁盘结构需要清理,无法删除文件:“结构需要清洁”
  4. oracle如何修改列为空,Oracle 如何修改列不为空的时候的数据类型
  5. TensorBoard(二)
  6. 额外篇 | basemap(下)
  7. 北京招聘 | 澜舟科技招聘NLP工程师、NLP研究员、产品项目经理
  8. 如何使用知识图谱增强信息检索模型?
  9. ACM公选课第八节DP基础3 2020.4.23-5.10补
  10. 程序员学习网站备份(小众+不定时更新ing...)建议收藏