关于javascript种不常用的表达式

关于javascript种不常用的表达式

with语句

- 前提:严格语法下,不允许使用with语句
- 另一个值得注意的是,with语句会导致代码性能下降,所以并不推荐使用

描述
- with语法的作用是讲代码的作用域设置到一个特定的对象中。
- 语法: with(expression) statement;
- 目的:是为了简化多次编写同一个对象的工作
- ex:
var l=location.search.substring(1);
var h=location.hostname;
var m=location.href;

我们便可以通过with语句达到一种简化的效果
with(location){
var l=search.substring(1);
var h=hostname;
var m=href;
}

 - 原理:在with语句代码块中,使用with语句和location对象进行了关联,在with代码块中,每个变量首先被认为是局部变量,而如果在局部环境中找不到该局部变量的定义,就会去查找location对象下是否有该属性值,如果有,即赋值给该变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值