关于javascript种不常用的表达式

来源:互联网 发布:人工智能要学什么 编辑:程序博客网 时间:2024/06/05 14:43

关于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对象下是否有该属性值,如果有,即赋值给该变量
原创粉丝点击