谁能说一下js中flag做标识变量的用法么

JavaScript016

谁能说一下js中flag做标识变量的用法么,第1张

//从数组中搜寻元素1

var arr = [1,2,3,4]

var flag = false

for(var i=0i<arr.lengthi++){

if(arr[i]==1){

flag = true

break

}

}

if(flag){

//找到了。

}

JavaScript 里的标签语句就是在代码行中注明一个位置,并为这个位置命名,方便记忆或在后续的代码中使用。标签语句由标识符和冒号组成,冒号后的第一条语句或第一个代码块(“{}”中的所有语句)将被标签化。

label1:

var x=1 //第一条语句 label2:

{

//第一个代码块

var n=1

n=n+1    

//第一个代码块

}

JavaScript 标识符就是一串有特殊意义的字符,它必须符合字符组合规则,用户定义的标识符不能是语法关键字或保留字。例如,“hello”、“strTest_1”、“TestObject”就可作为标识符。其实,变量名就是标识符的一种。标签语句中的标识符命名规则和变量命名规则一致。

标签语句通常和 break、continue 语句配合使用,用于跳转到被标签化的代码处。break、continue 语句的作用是跳出循环(for、while 等)和分支选择(switch)结构,下面举一个例子。

var i=0

LOOP_START: //标签语句,“LOOP_START”为标识符

while(i<100){ //while语句(及所属的代码块)被标签化

    i++

    if(i%2==0)

        continue LOOP_START //跳出循环,并从标签化语句开始处继续执行

    document.write(i+" ")

}

这个例子将输出 0~100 中的所有奇数。

商家标志

以品牌名称做为论坛用户名的商家,请申请新的论坛ID,下次修正版规时将禁止以品牌名称做论坛ID的出现。 认证商家在论坛个人信息里有JS徽章,做为身份标识。无JS徽章的即为非认证商家,望TXM在选择时慎重考虑,以免造成损失。