js中with语句的应用

js中with语句作用是将代码的作用域设置到一个特定的对象中,它可以很方便引用对象中的已有属性,但是不能添加属性。语法格式如下: with(expression) statement 多次需要使用某对象的属性

js中with语句作用是将代码的作用域设置到一个特定的对象中,它可以很方便引用对象中的已有属性,但是不能添加属性。语法格式如下:

with(expression) statement 

 

多次需要使用某对象的属性或方法,照以前的写法,都是通过:对象.属性或者对象.方法来获得该对象的属性和方法,如果你嫌麻烦的话就可以用with语句了!

js代码如下:


<script>
	with(document){
		write("这是php点点通教程<br />");
		write("php点点通的网址是:www.phpddt.com");
	}
</script>

上面这段js代码运行结果如下:


这是php点点通教程
php点点通的网址是:www.phpddt.com 

对with语句的认识如下:

在with语句的代码块内部,首先每个变量被认为是局部变量,如果在局部环境中找不到该变量的定义就查询document对象是否有同名的属性,如有则以document对象属性的值作为变量的值。需要注意的是:with语句最好少用,因为它的效率不高,而且会给代码调试带来不方便!

 

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

这里不能用css样式选择器选择input组件,设置 border:none;或border: 0px;outline:none;cursor: pointer; 亲测没有用处,只有写这种格式时生效,如下: input type=text style=border:none;
String对象的方法 方法一: indexOf() (推荐) var str = 123;console.log(str.indexOf(3) != -1 ); // trueindexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。 方法二: search() var str = 1
js代码部分: $(.aFileBtn).on(change,input[type=file],function(){ var filePath=$(this).val(); //filePath.indexOf(jpg)!=-1 || filePath.indexOf(png)!=-1 if(filePath.length 0){ $(.fileerrorTip).html().hide(); var arr=filePath.split(\\); var fi
很多初学制作网页的朋友,可能会遇到的一个常见问题,就是在CSS中加了margin:0 auto;却没有效果,不能居中的问题,margin:0 auto;的意思就是:上下边界为0,左右根据宽度自适应,其实就是水平居中的意思,在这里说两个典型的错误引起的不能居中的问题: 1、
li 元素中包含 a img 元素的时候会比较麻烦,需要注意,当然,问题还是一如既往的出现在 IE 下。以下为其中一例 ulliahref=#imgsrc=temp.jpg//a/liliahref=#imgsrc=temp.jpg//a/liliahref=#imgsrc=temp.jpg//a/liliahref=#imgsrc=temp.jpg//a/li/ulul{width: