js中的with()用法

2023-10-30

with语句
作用域名–一个可以按序检索的对象列表,通过它可以进行变量名的解析。with语句用于临时拓展作用域链,语法如下:
with ( object ){
statement,
method
}
这条语句将object添加到作用域链的头部,然后执行函数体内部代码,最后把作用域链恢复到原始状态。
在严格模式下是禁止使用with语句的.那些使用with语句的JavaScript代码非常难于优化,并且同没有使用with语句的代码相比,它运行得更慢。
举个例子:

调用对象属性和方法的简写with:
let obj = {
    name: '使用with读取对象属性'
}
with(obj) {		//严格模式下将禁用with关键字
    console.log(name)
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

js中的with()用法 的相关文章

  • 从User-Agent获取浏览器类型

    一 User Agent User Agent首部包含一个特征字符串 用来让网络协议的对端来识别发起请求的用户代理软件的应用类型 操作系统 软件开发商以及版本号 二 从User Agent中获取浏览器类型 1 通过自己编写js代码识别UA字
  • 计算机网络用户接入层设计

    用户接入层为用户提供访问核心网络的能力 为用户提供共享 交换的带宽分配 按照业主要求 并考虑到端口密度的要求以及 设备的性能价格比 建议选用 Catalyst 3524XL和 Catalyst 3548XL 工作组交换 机 分别放置于配线间

随机推荐

  • SpringBoot集成Shiro安全框架

    SpringBoot集成Shiro安全框架 1 shiro的定义 2 SpringBoot集成shiro的步骤 3 完成的效果 1 shiro的定义 1 shiro的作用 认证 授权 加密 会话管理 Web集成 缓存 2 shiro的名词
  • tms sparkle创建server以及module实例

    1 使用wizard创建sparkle服务器 2 创建unit1 unit2 unit3单元文件 unit Unit1 interface uses System SysUtils Sparkle HttpServer Module Spa
  • android view平稳滚动,Flutter混合开发——一种另类却高效的的原生View嵌入方法

    前言 随着使用Flutter开发的深入加之其生态还不完善 必然会涉及到使用原生View的情况 为此 Flutter也为我们提供了PlatformView方便我们嵌入原生View 以实现一些flutter暂时不支持的功能 但由此也引发了一些性
  • SQL自定义排序

    方法一 比如需要对SQL表中的字段NAME进行如下的排序 张三 Z 李四 L 王五 W 赵六 Z 按照sql中的默认排序规则 根据字母顺序 a z 排 结果为 李四 王五 赵六 张三 自定义排序 order by charindex NAM
  • Linux Shell/python等脚本总结

    转换为大写字母 bin bash upper Usage upper string printf s n 1 upper 1 文本内容排序 sorted file name py usr bin env python3 file open
  • 美化Cadence Library Manager

    完整版请参考 https mazhaoxin github io 2019 01 09 Pretty Cadence Libmanager http 483v7j coding pages com 2019 01 09 Pretty Cad
  • js里的$符号的作用

    今天在看数据库js代码 javascript还没看完 很多 符号 有点晕 查了一下 下面是感觉解决了我疑问的答案 原文地址 https www cnblogs com yongtaiyu archive 2011 05 13 2045726
  • 查看Linux内核配置文件(.config)

    config是内核配置文件 在不同场景下获得方法不一样 1 源代码 在kernel文件夹下 按快捷键 Ctrl H 显示隐藏文件 即可找到 config文件 2 当前Linux系统 当前的Linux内核的配置文件保存到了 proc conf
  • python中摄氏度的符号咋打_linux下怎么方便的输入度数符号 °

    你的位置 问答吧 gt Linux 入门 gt 问题详情 linux下怎么方便的输入度数符号 在windows下可以用Alt 0176输入 在MAC下也有方便的方法可以输入 在linux下呢 参见 http anonymouse org c
  • maven pox.xml记录

  • STM32中SPI数据读取、调试过程中问题的探讨。

    1 SPI总线读取数据 许多STM32的SPI数据读取存在问题 举个例子 设备现需要3个命令 通过命令字才能将我们需要的数据输出 则SPI通讯过程就是 D0 gt D1 gt D2 gt 空数据 0x00 gt 读取数据 然而 由于SPI结
  • 超越DALL·E

    目录 摘要 引言 方法 文本条件扩散模型 无分类器指导的微调 图像绘画 带噪 CLIP 模型 结果 欢迎关注 CVHub 官方微信公众号 Title GLIDE Towards Photorealistic Image Generation
  • RabbitMQ内存监控及自动重启的shell脚本

    RabbitMQ内存监控及自动重启 功能简介 Shell脚本 systemd托管 这个脚本是用来监控 RabbitMQ 进程的内存占用情况 如果内存占用超过设定的阈值并且达到设定的检查次数 则自动重启 RabbitMQ 服务 功能简介 脚本
  • SaaS、PaaS、IaaS云服务模式和商业云平台设计与建设方案

    1 云计算的三种服务模式 云计算是一种新的计算资源使用模式 云端本身还是 IT 系统 所以逻辑上同样可以划分为这四层 底三层可以再划分出很多 小块 并出租出去 这有点像立体停车房 按车位大小和停车时间长短收取停车费 因此 云服务提供商出租计
  • TS 错误property does not exist on type Object

    在TypeScript中如果按JS的方式去获取对象属性 有时会提示形如Property value does not exist on type Object 的错误 具体代码如下 var obj Object Object create
  • JAVA代码规则对照表

    JAVA代码规则对照表 Try with resources should be used 应该使用带有资源的Try with resources Creating cookies without the secure flag is se
  • java 实现 AES 加解密

    package com dechnic tfoms util import org apache shiro crypto hash Sha256Hash import org slf4j Logger import org slf4j L
  • 渗透学习 信息收集

    人生在世三万天 有酒有肉小神仙 小白入坑学废集6 基本信息收集 信息收集 域名信息 敏感目录 端口扫描 旁站C段 整站分析 谷歌hacker URL采集 后台查找 CDN绕过方法 就算我不成器 你又是个什么东西 基本信息收集 信息收集 域名
  • 用Python进行数据分析——起步

    一 安装Anaconda与Jupyter notebook 在学习一门编程语言之前 选一个称手的工具至关重要 对于用Python进行数据分析而言 Anaconda与Jupyter notebook目前已成为标准环境 1 咱们知道conda是
  • js中的with()用法

    with语句 作用域名 一个可以按序检索的对象列表 通过它可以进行变量名的解析 with语句用于临时拓展作用域链 语法如下 with object statement method 这条语句将object添加到作用域链的头部 然后执行函数体