重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
正如您在 switch 语句那一章中看到的,可以对 JavaScript 语句进行标记。
成都创新互联公司专注于新会网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供新会营销型网站建设,新会网站制作、新会网页设计、新会网站官网定制、小程序制作服务,打造新会网络公司原创品牌,更为您提供新会网站排名全网营销落地服务。
如需标记 JavaScript 语句,请在语句之前加上冒号:
label:
statements
break 和 continue 语句仅仅是能够跳出代码块的语句。
语法:
break labelname;
continue labelname;
continue 语句(带有或不带标签引用)只能用在循环中。
break 语句(不带标签引用),只能用在循环或 switch 中。
通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:
cars=["BMW","Volvo","Saab","Ford"];
list:
{
document.write(cars[0] + "br");
document.write(cars[1] + "br");
document.write(cars[2] + "br");
break list;
document.write(cars[3] + "br");
document.write(cars[4] + "br");
document.write(cars[5] + "br");
}
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(i100){ //while语句(及所属的代码块)被标签化
i++;
if(i%2==0)
continue LOOP_START; //跳出循环,并从标签化语句开始处继续执行
document.write(i+" ");
}
这个例子将输出 0~100 中的所有奇数。
[img]只有一个标签script,写在html中,可以写在html的head标签中也可以写在body标签中
script标签可以用来引入外部js文件,也可以直接写js代码:
script type="text/javascript" src="yourjsfile.js"/script
script type="text/javascript"
//js代码
/script
javascript添加html标签如下:
一、直接给javascript内容添加标签
body
div id='div'/div
/body
script
var oDiv = document.getElementById('div')。
oDiv.innerHTML = 'span11112222/span'。
/sciprt
二、,用javascript自带的createElement添加标签
body
div id='div'/div
/body
script
var oDiv = document.getElementById('div')
var oSpan = document.createElement('span')
oDiv.appendChild(oSpan)
/sciprt
三、注意事项
其他属性也一样 ,只不过class是js中的关键字。
对象名.class就是语法错误所以改名为className。
其他的属性可以直接通过。
对象.属性名=‘值’。
可以直接用document.getElementById("divid").innerHTML = "p内容/p";的方式来写。
多个可以循环进行处理。
假设段落文本是个数组:array。
可以通过for (var i = 0; i array.length;i++) {document.getElementById("divid").innerHTML = "p"+array[i]+"/p";}的方式进行处理。
延展:
如果段落过多,直接使用 div.appendChild方法会不段刷新DIV对象,影响运行速度。
正确的方法应该使用 document对象的碎片方法。
document.createDocumentFragment 容器,最后再将这些碎片返回给DIV对象比较合理,例如:
var strArrayList=[]; // 创建一个段落文本数组对象,这些段落文本可能是100个也可能是1000个。
strArrayList[0]='数据111.......';
strArrayList[1]='数据.......';
strArrayList[2]='数据.......';
strArrayList[3]='数据.......';
strArrayList[4]='数据.......';
//...数据n.....
var div=document.getElementById('div1'); //获得DIV对象。
var f=document.createDocumentFragment(); //创建碎片对象。
for(var i=0;istrArrayList.length;i++){
var p=document.createElement('P'); //动态创建P标签。
p.appendChild(document.createTextNode(strArrayList[i]));//段落字符串。
f.appendChild(p); //附加到碎片对象中。
}
div.appendChild(f);//最后返给DIV对象。
p 标签定义段落
h1 - h6 标签可定义标题。h1 定义最大的标题。h6 定义最小的标题
h1这是标题 1/h1
h2这是标题 2/h2
h3这是标题 3/h3
h4这是标题 4/h4
h5这是标题 5/h5
h6这是标题 6/h6