1.break關(guān)鍵字,用于強(qiáng)制退出循環(huán)體,執(zhí)行循環(huán)后面的語句猖毫。
for(var i = 1; i< 10; i++){
if(i % 4 === 0){
break;
}
console.log(i); //1、2须喂、3
}
給定字符串 str吁断,檢查其是否包含數(shù)字,包含返回 true坞生,否則返回 false
'abc123' => ture(在不使用正則的情況下)
function containsNumber(str) {
var arr = str.split('')
for(var key in arr){
if(!isNaN(parseInt(arr[key],10))){
return true
break
}
}
return false
}
2.continue 用于退出本次循環(huán)仔役,執(zhí)行下次循環(huán)
for(var i = 1; i< 10; i++){
if(i % 4 === 0){
continue ;
}
console.log(i); //1、2是己、3又兵、5、6、7沛厨、9
}
3.return語句就是用于指定函數(shù)返回的值宙地。
for(var i = 1; i< 10; i++){
if(i % 4 === 0){
return 1;
}
}
結(jié)果報(bào)錯:Uncaught SyntaxError: Illegal return statement
for、for-in逆皮、if這些均為語句宅粥,return語句只能出現(xiàn)在函數(shù)體內(nèi),出現(xiàn)在代碼中的其他任何地方都會造成語法錯誤页屠!
(function (){
for(var i = 1; i< 10; i++){
if(i % 4 === 0){
return 1;
}
}
})() //1