问题:怎么用3个等号,不是2个等号吗?
errorCode === SWFUpload.errorCode_QUEUE_LIMIT_EXCEEDED  
function fileQueueError(file, errorCode, message) {
try {
var errorName = "";
if (errorCode === SWFUpload.errorCode_QUEUE_LIMIT_EXCEEDED) {
errorName = "选择的文件太多";
}
if (errorName !== "") {
alert(errorName);
return;
}
alert(message);                             //显示系统错误信息 } catch (ex) {this.debug(ex);}
}

解决方案 »

  1.   

    全等号比较时,是不需要类型转换的,就是说保持它们各自原有的数据类型
    两个等号,内部会做类型转换
    看看下面的,应该可以加深点印象
    alert(typeof 1);//number
    alert(typeof "1");//string
    alert(1==="1");//false:因为1是number,"1"是string,类型不同。所以返回false
    alert(1==1);//true:内部有一个类型转换,相当于1==1在进行比较了
      

  2.   

    最后一行应该是,呵呵,光想着1==1了。
    alert(1=="1");//true:内部有一个类型转换,相当于1==1在进行比较了