已采纳回答 / xiaoy21
这6个值(false, null, undefined, 空字符串'',数字0,数字NaN)被当作假(false),其他所有的值都被当作真(true),包括true、字符串"false",以及所有的对象。于是你问的问题if/else,条件判断为false,从而走else分支。
2016-06-25
新标准里有块级作用域了,如果在外部声明了一个变量,然后再块中声明了一个相同变量名的变量,并赋予不同的值,那么程序执行中将会使用块中的值
2016-06-24