下面这些值将被计算出 false (also known as Falsy values):

  • false

  • undefined

  • null

  • 0

  • NaN

  • 空字符串 ("")

当传递给条件语句时,所有其他值,包括所有对象会被计算为 true 。

请不要混淆原始的布尔值true和false 与 布尔对象的值true和false(译者注:下例中b属于对象,会被计算为true!)。例如

var b = new Boolean(false);
if (b) // this condition evaluates to true
if (b == true) // this condition evaluates to false

for...in也反复执行语句,但它是用来操作对象的

循环流程控制语句有:

for Statement
do...while Statement
while Statement
label Statement
break Statement
continue Statement

for ([initialExpression]; [condition]; [incrementExpression])statement

for 循环反复直到一个特定的条件计算为假。在一个for 执行的过程中,会发生以下事情:

[initialExpression]:初始化表达式,若存在则执行。此表达式通常初始化了一个或多个循环用计数器,语法上也允许设定一个任意复杂度的表达式。表达式里还可以声明变量。
[condition]:条件表达式。如果表达式的值为true,将执行循环语句;若为flase,循环终止。若要完全忽略此条件表达式,则设此表达式的值为true。
statement:需执行的语句。如果要执行多条语句,就要用中括号({...})把语句括起来。
[incrementExpression]:累计表达式。若存在则执行,然后会回到第2步执行语句。

dostatement
while (condition);

do循环至少迭代一次,

夯实基础js - 语句篇相关推荐

  1. 夯实基础 js数据类型

    由于内存限制数值不可能 无穷大 最小值在Number.MIN_VALUE里面 最大值在 Number.MAX_VALUE里面 Infinity无穷 判断一个数在不在这个范围内 可以使用isFinite ...

  2. JS--我发现,原来你是这样的JS(三)(基础概念--灵魂篇)

    一.介绍 这是红宝书(JavaScript高级程序设计 3版)的读书笔记第三篇(灵魂篇介绍),有着剩下的第三章的知识内容. 红宝书这本书可以说是难啃的,要看完不容易,挺厚的,要看懂更不容易,要熟练js ...

  3. mysql 截断表_入门MySQL——基础语句篇

    前言: 前面几篇文章,我们介绍了MySQL的基础概念及逻辑架构.相信你现在应该有了自己的一套MySQL环境,接下来我们就可以开始练习MySQL了.本文将从MySQL最基础的语句出发,为你展示出创建及修 ...

  4. vue.js路由配置vue-router的基础学习 - 概念篇

    文章目录 引言 · 相关问题小结: 一.动态路由匹配 (两种情况) A. 两种情况,代码对比: B. 两种情况,效果图对比: C. 提醒 · 仔细体会: D. 优先级的问题: 二.嵌套路由 引言 · ...

  5. Python基础 if判断语句 篇

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文 系列文章目录 Python 零基础到入门数据类型篇         Python基础 字符串常用方法篇          Python基 ...

  6. JavaScript语法-你必须要掌握的基础知识,js语句是由哪些基本要素组成,js值与运算符使用需要注意的有哪些?

    什么是语法,其实,语法就是一套规则.就像我们学习语文的时候,学习主谓宾.定状补一样.JS也有语法,也有它自己的一套规则. 就像我们说话一样,我们说话的内容是由一些列语句构成的,JS程序也是由一些列语句 ...

  7. php——数组夯实基础篇

    php--三篇夯实根基第三篇_xiaochuhe.的博客-CSDN博客 目录 一.while配合each和list进行数组遍历 (一)each函数的使用 (二)list函数的使用 (三)List函数与 ...

  8. phpstudy mysql创建表_MySQL_Mysql入门基础 数据库创建篇,1.创建数据表---基础(高手跳 - phpStudy...

    Mysql入门基础 数据库创建篇 1.创建数据表---基础(高手跳过) 正统方法:create [TEMPORARY] table 表名 [if not exists] (创建的列项定义) [表的选项 ...

  9. JavaScript 基础知识 - 入门篇(二)

    11. 函数 11.1 函数的基础知识 为什么会有函数? 在写代码的时候,有一些常用的代码需要书写很多次,如果直接复制粘贴的话,会造成大量的代码冗余: 函数可以封装一段重复的javascript代码, ...

最新文章

  1. 【C++ 语言】面向对象 ( 模板编程 | 函数模板 | 类模板 )
  2. stm8s003程序跑飞_A股要大跌?跑不跑就看明天……
  3. 2021-11-09类作为成员变量类型
  4. Servlet_urlpartten配置
  5. Cygwin中如何像在Ubuntu中一样安装软件
  6. Android IOS WebRTC 音视频开发总结(二六)-- webrtc调用堆栈
  7. 又拍云php表单,又拍云的表单api提交
  8. 监控sqlserver 数据变化并记录_携程机票数据仓库11年技术栈的演进
  9. MacBook Pro macOS 安装 Linux 双系统教程(一)
  10. 两年时间,年薪从16到45,一个30岁程序猿的碎碎念
  11. maxdea如何计算指数_maxdea 5.0中文简体使用手册.pdf
  12. 小型温控系统c语言程序,温度控制的PID算法的C语言程序
  13. 华科计院数据库课程笔记
  14. 「图与推荐指南针」: 顶级学者/研究组有哪些?
  15. Word里面的大括号怎么打出来?
  16. 制定项目目标利器SMART原则
  17. 计算机主板性能参数,影响电脑性能的硬件参数之主板
  18. 什么是分布式,分布式和集群的区别又是什么?
  19. swfobject1.5
  20. IBM公司的企业管理

热门文章

  1. 互联网+激发连锁酒店竞争意识 OTA遭遇对抗危机
  2. PHP zendframework phpunit 深入
  3. Excahnge 2010断开连接的邮箱无法找到
  4. Dictionary帮助类
  5. Android Notification状态栏通知
  6. 解决多线程同时读写一个文件的问题
  7. 学习:多项式算法----FFT
  8. 关于python 中的 sys.argv 的使用方法
  9. hashmap,hashTable concurrentHashMap 是否为线程安全,区别,如何实现的
  10. 依赖注入利器 - Dagger ‡