夯实基本js - 语句篇

下面这些值将被盘算出 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步实行语句。

do
   statement
while (condition);

do轮回最少迭代一次,

    原文作者:幸运儿
    原文地址: https://segmentfault.com/a/1190000007001306
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞