在js逻辑运算中,0、””、null、false、undefined、NaN都会判为false,其他都为true. ||先计算第一个运算数,如果可以被转换成true,则返回左边这个表达式的值,否则计算第二个运算数。即使||运算符的运算数不是布尔值,任然可以将它看作布尔OR运算,因为无论它返回的值是什么类型,都可以被转换为布尔值。 利用它对非布尔型的值会将其返回的特性:对非布尔型的运算数使用||,用于选取一组备选值中的第一个定义了的并且非空的值(第一个为非false的值) 例: var max =
1,真正的数组的判断方法 javascr ipt中最简单的声明数组方法为: var a = []; 判断是否为数组的最直接的方法为: 代码如下: a instanceof Array //true a .constructor == Array //true 这里涉及到一个instanceof语法,instanceof是一个云算符,与”+-*/”一样,它的语法如下: result = obj intanceof class 是用来判断一个对象是否是某个class的一个实例,运算结果返回tru