前端day07--JavaScript语句(for-in,label,with)

本文介绍了JavaScript中的三种语句:for-in用于遍历对象属性,其顺序不可预测,需谨慎使用;label语句用于标记循环,便于跳出多重循环;with语句则用于简化代码,将作用域设置到特定对象上。理解并合理运用这些语句能提升JavaScript编程效率。
摘要由CSDN通过智能技术生成

for-in语句

是一种精准的迭代语句,可以用来枚举对象的属性

for(var propName in window){
	document.write(propName);
}

在上述代码中,使用了for-in循环检查了BOM中window对象的所有属性

  • 返回顺序不可预测
  • 在进行for-in循环前最好对被检测的值进行确认是否为null或undefinded

label语句

可以使用label语句来在代码中添加标签,一般与for循环配合使用

start:
for(var number = 0;number<10;number++){
	alert(number);
}

就相当于给这个for循环加了一个名字.当我们需要对这个for循环进行操作的时候可以用这个名字.比如:

break start;

with语句

将代码的作用域设置到一个特定的对象中

var qs = location.search.substring(1);
var hostName = location.hostname;
var url = location.href;

上述代码中都包含location对象,所以可以用with语句

with(location){//使用with语句关联location对象
	var qs = search.substring(1);
	var hostName = hostname;
	var url = href;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值