前端
Yellow-duck
这个作者很懒,什么都没留下…
展开
-
v-model
v-model vue面试常被问到的问题, 请你说一下 v-model的原理? 下面我们就一起共同了解一下 v-model; 是一个语法糖 v-model 是一个语法糖, 不仅可以作用于表单元素, 有可作用于自定义组件, 最终会形成一个属性和一个事件。 作用于表单元素时 vue 会根据作用的表单元素类型而生成合适的属性和事件,作用于普通文本框时,他会生成 value 属性和input 事件,而当期作用于单选框或多选框时,他会生成checked属性和change事件。 使用普通文本框时,如下示原创 2021-05-05 22:55:38 · 155 阅读 · 0 评论 -
Proxy
Proxy 如上图所示, 代理 有些类似于生活中的打官司时的律师, 律师作为中间人的角色, 有什么事情律师可以帮助完成, 不需要自己操作,律师就是起到一个代理的作用。 proxy 也是如此, 通过代理和外界进行信息的获取和传递 es6 推出 反射的一部分原因是 实现代理, 在某些情况下, 读取或者是设置 属性的值的时候通过代理来实现,所以就需要代理具有修改和读取的底层实现的能力, 所以代理提供了修改底层实现的方式 ,在修改底层实现时应该使用 API 的形式进行操作, 不能使用具有魔法的特殊符号的形式进行操原创 2021-04-25 20:09:14 · 125 阅读 · 0 评论 -
ES6 反射 Reflect
Reflect --> 反射 Reflect是什么呢? Reflect 是一个内置的js对象,它提供了一系列的方法供开发者访问一些JS底层的功能。由于它类似于其他语言的 反射 , 所以取名为 Reflect。 受函数式编程的影响,在ES5 中就已经提出了一个很重要的理念 --> 减少魔法,让代码更加的纯粹。 让一个语言中的功能以方法、函数或者对象的方式, 以API 的形式存在,不再使用特殊的语法出现,这种特殊的语法就是魔法。 ES6 中深入贯彻了这种理念, 它认为像是 对属性内存的控原创 2021-04-11 23:23:22 · 232 阅读 · 3 评论