Java 核心技术你不知道的JavaScript

详解Javascript函数中with

2018-11-18  本文已影响0人  a333661d6d6e

Javascript函数中with,with函数方便用来引用某个对象中已有的属性,但是不能用来给对象添加属性,要给对象创建新的属性,下面通过代码给大家讲解。

js函数中with函数的用法分析

with(object)
 statements

object:新的默认对象
statements:一个或多个语句 oject是该语句的默认对象
with 语句通常用来缩短特定情形下必须写的代码量。

x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10) y = Math.tan(14 * Math.E)
 with (Math){ x = cos(3 * PI) + sin (LN10) y = tan(14 * E)}
 function valiadate_reauired

with相当于一种速写方式 在指定的代码区域,通过节点名称就能调用对象
普通写法:

var car={
 size: suv,
 color:yellow,
 money:1500
 };//欢迎加入全栈开发交流圈一起学习交流:864305860

其他类调用

function={
 car car =new car();
 car.size=suv;
 car.color=yellow;
 car.money=1500;
 }//欢迎加入全栈开发交流圈一起学习交流:864305860

使用with的写法:省去了car.

with(car){
size=suv;
 color=yellow;
 money=1500; 
 }//欢迎加入全栈开发交流圈一起学习交流:864305860

使用with语句关联了car对象,解析时 with代码块的内部把每个变量都认为是局部变量;
如果局部变量里与car对象属性(例如size)属性同名,这个局部变量就会指向car里面的属性;
缺点1

感谢您的观看,如有不足之处,欢迎批评指正。

上一篇 下一篇

猜你喜欢

热点阅读