1.javascript中有五种类型的数据:undefined,Number,String,boolean和object,其中前四种为原始类型,最后一种为引用类型。
javascript中的null和undefined是比较特殊的,他们在判断条件中可以被当成false对待但他们的值并不等于false。例如:
var varOne = null;
if(varOne){alert('varOne is false');} //true
if(varOne==false){alert('varOne is not false');}//false
另外,当一个变量被赋值为undefined时,它的值是undefined但不是“undefined”,例如:
var varOne = undefined;
if(varOne==undefined) //true
if(varOne=='undefined') //false
2.javascript中可以引用EL表达式的值,如下所示:
if('00'=='${result.userId}'){alert('${result.userId}')} //输出为00而不是${result.userId},用引号引起来的EL表达式在javascript中会被翻译成EL表达式的值,而不是当作一个字符串。