本文介绍JavaScript中with语句的语法格式与使用场景。with语句用于简化对特定对象属性的多次访问,无需重复书写对象名。文章提供了创建对象并获取其属性值的完整代码示例,展示了如何高效拼接字符串输出结果。
JavaScript with 语句的用法与示例
简要说明
with语句的主要作用是方便地引用某个特定对象中已有的属性,但它不能用于给对象添加新的属性。若需为对象创建新属性,必须明确地通过对象引用来进行赋值操作。
语法格式
with(object instance)
{
//代码块
}
在程序开发中,如果多次需要访问同一对象的属性或方法,传统写法需反复使用“对象.属性”或“对象.方法”的形式,较为繁琐。使用with语句后,可以简化这一过程,避免重复书写对象名。
with(objInstance)
{
var str = 属性1;
.....
} 去除了多次写对象名的麻烦。
举例
<script language="javascript">
<!--
function Lakers() {
this.name = "kobe bryant";
this.age = "28";
this.gender = "boy";
}
var people=new Lakers();
with(people)
{
var str = "姓名: " + name + "<br>";
str += "年龄:" + age + "<br>";
str += "性别:" + gender;
document.write(str);
}
//-->
</script>
代码执行效果如下:
姓名: kobe bryant
年龄:28
性别:boy