我在瀏覽器檢測腳本中遇到了這種獨特的做法。嵌套的If/Else而不是Else If有什麼優勢?
if (/MSIE/.test(_3)) {
IE = true;
} else {
if (/AppleWebKit/.test(_3)) {
Safari = true;
} else {
if (/Opera/.test(_3)) {
Opera = true;
} else {
if (/Camino/.test(_3)) {
Camino = true;
} else {
if (/Firefox/.test(_3) || /Netscape/.test(_3) ||) {
Mozilla = true;
}
}
}
}
}
使用這種嵌套的If/Else方法有什麼好處嗎?
如果我只是把它改爲:
if(){
} else if(){
} else if(){
} else if(){
}
它會運行速度較慢或什麼?