码迷,mamicode.com
首页 >  
搜索关键字:defineproperty    ( 299个结果
雨课堂自动切换PPT代码
浏览器运行js步骤 原仓库 Podium = {}; Podium.keydown = function(k) { var oEvent = document.createEvent('KeyboardEvent'); // Chromium Hack Object.defineProperty(o ...
分类:其他好文   时间:2021-06-10 17:56:40    阅读次数:0
Vue v-modle 简陋双向绑定原理
https://www.jianshu.com/p/cf91da3c4a77 let me = { _name: "初始值" // 假设为一个私有变量 } // 为me对象添加一个name属性 Object.defineProperty(me,"name",{ // 取对象me的name值 get: ...
分类:其他好文   时间:2021-06-02 11:17:31    阅读次数:0
js hook
//cookie hook (function () { 'use strict'; var cookie_cache = document.cookie; Object.defineProperty(document, 'cookie', { get: function () { console. ...
分类:Web程序   时间:2021-06-02 10:33:51    阅读次数:0
使用defineProperty实现自定义setter, 简化前端Angular的重构工作
一、问题场景 Angular的双向绑定给我们开发提供了很大的遍历,将父scope的引用变量作为参数传递给子指令,这样就可以方便的在父作用域内进行业务操作,数据变更会自动传递到子指令。但是如果你基于一个已有的复杂业务模块进行扩展开发,同时要将耦合其中一个功能提取为指令,这个时候就涉及到参数的传递问题。 ...
分类:其他好文   时间:2021-04-30 12:32:14    阅读次数:0
20 行简单实现一个 unstated-next 🎅
前言 📝 👉 unstated-next 基于 React 心智模型(hook+context)而设计的状态管理。 👈 在 react hook 出现之前,有基于单一数据源,使用纯函数修改状态的 redux & react-redux 也有基于 Object.defineProperty 和 ...
分类:其他好文   时间:2021-04-21 12:37:21    阅读次数:0
vue数据劫持
var Book = {} var name = ''; Object.defineProperty(Book, 'name', { set: function (value) { name = value; console.log('你取了一个书名叫做' + value); }, get: fun ...
分类:其他好文   时间:2021-04-14 11:55:37    阅读次数:0
proxy代理
// proxy [?prɑ?ksi] 代理 // // es5代理方式 // let obj = {} // let newVal = '' // Object.defineProperty(obj, 'name', { // 第一个变量名称当前对象 第二个为当前对象的属性值 // get() { ...
分类:其他好文   时间:2021-03-09 13:23:18    阅读次数:0
Vue3 为什么要用 Proxy 代替 Object.defineProperty 实现响应式
Object.defineProperty 劫持数据 只是对对象的属性进行劫持 无法监听新增属性和删除属性 需要使用 vue.set, vue.delete 深层对象的劫持需要一次性递归 var obj = { a: 1, o: { b: 2, o1: {} } } 无法监听原生数组,需要特殊处理, ...
分类:其他好文   时间:2021-03-05 12:56:07    阅读次数:0
ES8 Oject.values、Object.entries、Object.getOwnPropertyDescriptors
{ //对象属性遍历 let obj1 = { a: 1 } let obj2 = { b1: 2 } Object.defineProperty(obj2, "b2", { enumerable: false, value: 3 }) Object.setPrototypeOf(obj2, obj ...
分类:其他好文   时间:2021-03-01 13:01:57    阅读次数:0
Vue3 知识
Vue3 使用 Proxy 来监听数据的变化 响应性是 VueJS 的核心,数据必须具有依赖性,可以观察并进行更新以响应任何更改,Vue2 使用 Object.defineProperty 创建 getter 和 setter 来实现响应式。 使用Object.defineProperty有两个主要 ...
分类:其他好文   时间:2021-02-05 10:30:11    阅读次数:0
299条   1 2 3 4 ... 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!