JavaScript中的with语句详解

server/2024/10/11 2:41:49/

参考链接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/with

:该属性已被W3C废弃,请谨慎使用。

作用

当我们想快速访问一个对象上的属性时,可以简化代码

语法

with (expression) statement
with (对象) {属性}

缺点

  • with语句块内的变量,会先做为一个局部变量去查找,如果找不到才会当成一括号中对象的属性,所以性能不高。
  • 严格模式不允许使用with语句,会抛出错误。

http://www.ppmy.cn/server/129904.html

相关文章

SQL自学:什么是SQL的聚集函数,如何利用它们汇总表的数据

在 SQL(Structured Query Language,结构化查询语言)中,聚集函数也称为聚合函数,是对一组值进行计算并返回单一值的函数。 一、常见的聚集函数及功能 1. AVG():用于计算某一列的平均值。 例如,…

JavaGuide(3)

一、项目背景与简介 JavaGuide由GitHub用户Snailclimb开发并维护,是一个全面而深入的Java学习资源库。它旨在为Java初学者和有经验的开发者提供一个系统的学习路径和丰富的资源,帮助他们系统地学习和巩固Java及相关技术知识。 二、项目内容与特点 Jav…

jmeter学习(4)提取器

同线程组https://blog.csdn.net/vikeyyyy/article/details/80437530 不同线程组 在JMeter中,正则表达式提取的参数可以跨线程组使用。 通过使用Beanshell后置处理器和属性设置函数,可以将提取的参数设置为全局变量,从而在多个线程组之间共享…

基于Vue3+Ts+Vite项目中grpc-Web的应用以及其中的坑

背景: 最近项目中有一个需求:在新项目中使用grpc进行前后端通信。我便基于此需求开始了新的研究。 首先我是想抄作业的,但是翻了很多相关grpc-web的文章,写的都不是很详细,再涉及到grpc-web服务的升级迭代&#xff0…

【浏览器】如何正确使用Microsoft Edge

1、清理主页广告 如今的Microsoft Edge 浏览器 主页太乱了,各种广告推送,点右上角⚙️设置,把快速链接、网站导航、信息提要、背景等全部关闭。这样你就能得到一个超级清爽的主页。 网站导航       关闭 …

maven指定模块快速打包idea插件Quick Maven Package

问题背景描述 在实际开发项目中,我们的maven项目结构可能不是单一maven项目结构,项目一般会用parent方式将各个项目进行规范; 随着组件的数量增加,就会引入一个问题:我们只想打包某一个修改后的组件A时就变得很不方便…

matlab初学习记录

文章目录 内置函数与变量matlab 编辑器数组等间距向量数组函数数组索引提取多个元素 对向量执行数组计算查看文档 画图添加注释 实践导入数据关系运算符分支恒星运动 matlab 学习看入门之旅 先计算等号右边再计算等号左边。 工作区记录等号右边的变量。 ; 表示的是抑制输出。…

数据结构-二叉树_堆

一. 树的概念 树在我们的日常生活中随处可见,人们将生活中的树转换成存放数据的树形结构,就成了数据结构中的“树”。 如上图所示,自然界中的树有树根,有树枝,有树叶,当我们将其转换成树形结构时&#xf…