proxy的特性

news/2024/7/10 3:17:29 标签: js, vue, 前端, vue3, proxy

proxy_0">proxy的特性


proxy_2">proxy作用:

  • 拦截对象中某一个所有属性的调用和变换

基础格式:

  • new Proxy(obj, {get(){},set(){}});
  • 参数一:拦截的对象
  • 参数二:方法中get调用时触发 set赋值时触发

代码:

js">let obj = {
    name: 'TZOF',
    age: 23,
    msg: 'you think'
}
obj = new Proxy(obj, {
    get() {
        console.log('调用时进入get');
    },
    set() {
        console.log('赋值时进入set');
    }
})
obj.name = '123';
obj.test = obj.name;

输出:

赋值时进入set
调用时进入get
赋值时进入set

http://www.niftyadmin.cn/n/983724.html

相关文章

CentOS 设置服务开机启动

centOS下开机自启动apache、mysql、samba、svn等服务的最简单方法 1、编辑rc.local文件#vi /etc/rc.d/rc.local 2、加入如下启动命令/usr/sbin/apachectl start/etc/rc.d/init.d/mysqld start/etc/rc.d/init.d/smb start/usr/local/subversion/bin/svnserve -d 3、注意&#xf…

vim 常用基本配置

1、 显示行号: set number 或者 set nu 不显示行号: set nonu 2、自动缩进: set autoindent 3、C语言自动缩进: set cindent 4、设置 tab 键表示多少个空格,默认是8: set tabstop4 # 设置成4 5、…

python 实现什么_为什么有那么多Python? Python实现比较

python 实现什么Python is amazing. Python很棒。 翻译自: https://www.pybloggers.com/2013/09/why-are-there-so-many-pythons-a-python-implementation-comparison/python 实现什么

使用Java快速入门Thrift

2019独角兽企业重金招聘Python工程师标准>>> Apache Thrift是一个facebook建立的RPC框架,现在是一个Apache的顶级项目。Thrift允许通过一个跨语言的定义文件的方式定义数据类型和服务接口,这个文件作为RPC客户端和服务器通信的标准&#xff0…

纯html+css实现点击显示再次点击隐藏并且不联动的多个下拉菜单

纯htmlcss实现点击显示再次点击隐藏不联动的多个下拉菜单 实现不联动的下拉菜单核心思想&#xff1a; input<type“checkbox”>&#xff08;复选框&#xff09;label和input的绑定溢出隐藏和高度的转换checked选择器 使用复选框的特性&#xff1a;只有非选中和选中两…

20160405javaweb之jdbc

一、数据库驱动的概念、JDBC 数据库厂商提供的用来操作数据库用的jar包就是数据库驱动。各个厂商如果提供各自的数据库驱动的话会导致开发人员学习成本太高&#xff0c;所以sun公司提供了一套数据库驱动应该遵循的接口规范&#xff0c;这套规范就叫做JDBC&#xff0c;本质上是很…

用c语言编写前端开发中比例计算px转vw/vh的计算器

用c语言编写前端开发中比例计算px转vw/vh的计算器 在写移动端页面的时候为了适配手机型号尺寸的变化&#xff0c;需要多次用到vw和vh相对单位。所以就自己用C语言写了一个简易版计算器。 实现功能有&#xff1a; wpx/hpx转vw/vh &#xff08;wpx元素的宽度&#xff0c;hpx元素…

postgreSQL 9.1 的安装、基本配置、简单使用

postgreSQL 9.1 安装rpm包清单postgresql91-9.1.1-1PGDG.rhel5.x86_64.rpmpostgresql91-libs-9.1.1-1PGDG.rhel5.x86_64.rpmpostgresql91-server-9.1.1-1PGDG.rhel5.x86_64.rpm//安装配置好yum源后&#xff0c;在软件包所在目录下&#xff0c;此处为/root[rootnode0 ~]# yum in…