Javascript中標(biāo)簽(label)是一個標(biāo)識符。標(biāo)簽可以與變量重名,它是一個獨(dú)立的語法元素(既不是變量,也不是類型),其作用是標(biāo)識”標(biāo)簽化語句(labeled statement)”
標(biāo)簽聲明
標(biāo)簽(label)可以聲明在任何一個語句前面,或者語句塊前,以使得語句或語句塊被“標(biāo)簽化(labeled)”。
label1:
復(fù)制代碼 代碼如下:
myFun1();
label2:{
var i = 1, j = 2;
var k = i + j;
}
復(fù)制代碼 代碼如下:
var str = prompt('please input a string','1234567890');
my_label: {
if (str && str.length < 10) {
break my_label:
}
str = str.substr(str.length-10);
}
alert(str);
復(fù)制代碼 代碼如下:
for (var j = 0; j < 5; j++)
{
if (j == 2) continue loop;
document.write("loop: " + j +);
}
復(fù)制代碼 代碼如下:
document.write("Entering the loop!<br /> ");
outerloop: // This is the label name
for (var i = 0; i < 3; i++)
{
document.write("Outerloop: " + i + "<br />");
for (var j = 0; j < 5; j++)
{
if (j == 3){
continue outerloop;
}
document.write("Innerloop: " + j + "<br />");
}
}
document.write("Exiting the loop!<br /> ");
新聞熱點(diǎn)
疑難解答
圖片精選