• 2024-03-20es6——proxy
    1、概述Proxy用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(metaprogramming),即对编程语言进行编程。Proxy可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。
  • 2024-01-16js对象属性名表达式
    let propKey='foo'; let obj={  [propKey]:true,  ['a' +'bc']:123};通过先定义变量,在字面量对象中添加属性时,属性名为变量时加上中括号包裹,也可以为表达式来表示
  • 2023-07-17some proxy demo
      letrawindexof=String.prototype.indexOfString.prototype.indexOf=function(str){varres=rawindexof.call(this,str)console.log(`[String]"${this}"isindexof"${str}",resis${res}`)returnres}letmydocumen
  • 2023-04-03浏览器环境自吐模块
    https://github.com/daisixuan/r0chrome使用chromium查看js使用那些环境dtavm={}dtavm.log=console.logdtavm.proxy=function(obj,objname,type){functiongetMethodHandler(WatchName,target_obj){letmethodhandler={apply(target,thisAr
  • 2022-12-07ES6笔记 - proxy简介
    Proxy目录Proxy1.Proxy简介2.注意事项3.Proxy支持的所有拦截操作4.使用示例1.Proxy简介Proxy可以理解为在目标对象前架设一个"拦截层",外界对该对象的访问都必须
  • 2022-11-29JS数据劫持 之 Proxy设置代理
    1、简介数据劫持,指的是在访问或者修改对象的某个属性时,通过一段代码拦截这个行为,进行额外的操作或者修改返回结果。经典的应用是Vue双向数据绑定。常见的数据劫持实现方