首页 > 其他分享 >js的with语句使用方法

js的with语句使用方法

时间:2023-04-20 12:06:34浏览次数:29  
标签:语句 对象 性别 js str 方法 属性


源:

评:

1)简要说明 
       with 语句可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性。要给对象创建新的属性,必须明确地引用该对象。 

2)语法格式 

with(object instance)  
{  
        //代码块  
}  
       有时候,我在一个程序代码中,多次需要使用某对象的属性或方法,照以前的写法,都是通过:对象.属性或者对象.方法这样的方式来分别获得该对象的属性和方法,着实有点麻烦,学习了with语句后,可以通过类似如下的方式来实现:  
with(objInstance)  
{  
       var str = 属性1;  
.....  
} 去除了多次写对象名的麻烦。



3)举例 

<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

标签:语句,对象,性别,js,str,方法,属性
From: https://blog.51cto.com/u_16080829/6209391

相关文章

  • include与jsp:include区别
    我们都知道在jsp中include有两种形式,分别是<%@includefile=””%><jsp:includepage=””flush=”true”/> 以下是对include两种用法的区别主要有两个方面的不同;一:执行时间上:<%@includefile=”relativeURI”%>是在翻译阶段执行<jsp:includepage=”relati......
  • 【备忘录设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    简介备忘录模式(MementoPattern)是一种结构型设计模式。这种模式就是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并放在外部存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录模式常常与命令模式和迭代子模式一同使用。备忘录模式的角色有三个......
  • js千分位带小数显示处理
    //参照Elmenentui statistic组件 functiondispose(value='',precision=null,groupSeparator='',rate=1000){   if(!isNumber(value))returnfalse;   let[integer,decimal]=String(value).split('.');   if(pre......
  • finally语句的执行时刻
    评:语义上finally在return之后执行以前虽然知道在tryfinally语句中,即使try块里有return语句,finally语句也会在return语句执行之前执行,却不知道return表达式与finally语句的执行顺序。publicclassTest{publicstaticinta(){inti=0;try{i++;ret......
  • js 时间格式化 与 js 时间比较 函数
    评://对Date的扩展,将Date转化为指定格式的String//月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q)可以用1-2个占位符,//年(y)可以用1-4个占位符,毫秒(S)只能用1个占位符(是1-3位的数字)//例子://(newDate()).Format("yyyy-MM-dd......
  • python+playwright 学习-54 结合 gremlins.js 实现web 网页的mokey测试
    前言在Android应用测试里面有个mokey测试可以对app做稳定性的测试,在app里面随机乱点发送一些事件,看app会不会异常。这种做法,也称为Monkey测试或Fuzz测试,在移动应用程序开发中非常常见。Gremlins.js模拟随机用户操作:gremlins单击窗口中的任意位置,在表格中输入随机数......
  • (IDEA)spring项目导入本地jar包方法和项目打包时找不到引入本地jar包的问题解决方案
    转:(IDEA)spring项目导入本地jar包方法和项目打包时找不到引入本地jar包的问题解决方案 【Maven】理解maven的6大内置属性   ......
  • 线程方法的基本使用
        ......
  • os模块常用方法
    os模块是Python标准库中的一个模块,提供了与操作系统相关的函数和变量,可以用于文件/目录操作、进程管理、环境变量等操作。以下是os模块的常用函数和变量:1.getcwd()函数:获取当前工作目录。```pythonimportos#获取当前工作目录path=os.getcwd()print(path)```2.chdir(......
  • sys常用方法
    sys模块是Python标准库中的一个模块,提供了与Python解释器及其环境相关的函数和变量,可以用于解释器退出、命令行参数、标准输入输出等操作。以下是sys模块的常用函数和变量:1.argv变量:获取命令行参数。```pythonimportsys#获取命令行参数args=sys.argvprint(args)```2.......