请注意if...else...语句的执行特点是二选一,在多个if...else...语句中,如果某个条件成立,则后续就不再继续判断了。

试解释为什么下面的代码显示的是teenager

'use strict';

var age = 20;

if (age >= 6) {
alert('teenager');
} else if (age >= 18) {
alert('adult');
} else {
alert('kid');
}

由于age的值为20,它实际上同时满足条件age >= 6age >= 18,这说明条件判断的顺序非常重要。

JavaScript把nullundefined0NaN和空字符串''视为false,其他值一概视为true,因此上述代码条件判断的结果是true

转载于:https://www.cnblogs.com/shiliu123456/p/5707923.html

廖雪峰JS教程--条件判断相关推荐

  1. 廖雪峰js教程笔记10 浏览器对象

    JavaScript可以获取浏览器提供的很多对象,并进行操作. window window对象不但充当全局作用域,而且表示浏览器窗口. window对象有innerWidth和innerHeight属 ...

  2. 廖雪峰js教程笔记 2

    arguments JavaScript还有一个免费赠送的关键字arguments,它只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数.arguments类似Array但它不是一个Arr ...

  3. html css廖雪峰,廖雪峰js教程笔记12 用DOM更新 innerHMTL 和修改css样式(示例代码)

    拿到一个DOM节点后,我们可以对它进行更新. 可以直接修改节点的文本,方法有两种: 一种是修改innerHTML属性,这个方式非常强大,不但可以修改一个DOM节点的文本内容,还可以直接通过HTML片段 ...

  4. 廖雪峰JS教程学习记录---字符串

    1.由于多行字符串用\n写起来比较费事,所以最新的ES6标准新增了一种多行字符串的表示方法,用'...'表示`这是一个 多行 字符串`; 2.字符串常见的操作如下: s.length; // 13 要 ...

  5. 廖雪峰js教程笔记9 json

    JSON是JavaScript Object Notation的缩写,它是一种数据交换格式. 在JSON出现之前,大家一直用XML来传递数据.因为XML是一种纯文本格式,所以它适合在网络上交换数据.X ...

  6. 廖雪峰JS教程学习记录----Map和Set

    Map和Set Map Map是一组键值对的结构,具有极快的查找速度. 1.解决问题: JavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值 ...

  7. node.js htttp文件服务器 遇到目录时搜索目录内默认html页面 廖雪峰javascript教程node.js中http部分练习题

    廖雪峰javascript教程node.js中http部分最后的练习题: https://www.liaoxuefeng.com/wiki/1022910821149312/1023025830950 ...

  8. Python 3 学习(一)—— 基础:廖雪峰 Python 教程学习笔记

    文章目录 Python教程 值类型和引用类型 列表和字典的基本操作 列表 元组 字典 Set 函数 内置函数 定义函数 空函数 参数检查 定义默认参数要牢记一点:默认参数必须指向不变对象! Pytho ...

  9. 廖雪峰python教程视频-为什么看不懂廖雪峰的Python学习教程?

    廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...

最新文章

  1. android怎么播放音频,Android播放音频的两种方式
  2. 安卓复杂的首页布局_到底该如何快速进入安卓编程?
  3. acme自动证书申请
  4. 工信部部长苗圩于CITE发表致辞,指引三个方向推动国内电子信息产业持续发展...
  5. verdi bin工具
  6. 上海市国资大数据课题启动仪式暨数据资产技术及金融行业应用沙龙隆重开幕...
  7. 整理了一份 Docker系统知识,从安装到熟练操作看这篇就够了 | 原力计划
  8. 离子量子计算机 寻址,量子计算机的硬件进展
  9. linux debian硬盘安装,Debian硬盘安装方法
  10. 电脑软件上的按钮原来是这样来的:按钮组件
  11. Android应用开发提高系列(5)——Android动态加载(下)——加载已安装APK中的类和资源...
  12. python发展调研报告_实战 | Python自动生成PPT调研报告
  13. 老程序员应该记住的 5 件事
  14. html设置字体为小型大写字母,css – 启用小型大写字母
  15. 数据线性拟合优化之路
  16. 尚硅谷 尚医通学习笔记
  17. 2022蓝桥杯B组—积木画——递推算法
  18. JavaSE IO流 Vol.2 节点流 - 输入流 入门
  19. java求最短距离_计算多点之间的最短距离
  20. BT源代码学习心得(三):种子文件的编码方式 -- 转贴自wolfenstein (NeverSayNever)

热门文章

  1. 各种数据库获取前10行记录实例
  2. Linux C 存储映射IO
  3. 2. OD-爆破exe验证程序
  4. FZOJβ #31.字符串
  5. react-native Android release打包失败
  6. part01.04 事件
  7. 在vue中使用express-mock搭建mock服务
  8. QT Windows下生成动态链接库
  9. MediaPlay播放Stream时出现error 38等错误的原因
  10. Perl IDE之Perl Express和Eclipse+EPIC+PadWalker