用户中心USER CENTER

首页/用户
  • vue源码学习:Object.defineProperty 对象属性监听

    摘要:参考版本源码版本相关实现双向数据绑定的关键是,让我们先来看下这个函数。我们可能会有对象中属性的值还是对象这种嵌套情况,可以通过递归解决在源代码文件中观察者构造函数通过过滤掉一个对象本身拥有的属性递归调用循环所有对象出来被访问被修改,新被访问 参考版本 vue源码版本:0.11相关 vue实现双向数据绑定的关键是 Object.defineProperty ,让我们先来看下这个函数。 在...

    teren 发布于JavaScript
  • this

    摘要:在中一共有四种调用模式方法调用模式函数调用模式构造器调用函数和调用模式。以此模式调用函数时,会被绑定到全局变量,也就是对象。当然这样的构造器函数形式我们并不常用。方法让我们构建一个参数数组传递给调用函数,同时它也允许我们选择的值。 this this在面向对象编程过程中非常重要,它的值取决于调用模式。 在js中一共有四种调用模式:_方法调用模式、函数调用模式、构造器调用函数和apply...

    teren 发布于JavaScript
  • 原生js实现replace方法

    摘要:今天看到有人提问的方法怎么实现的,自己就试了试手册里的对象的介绍大概是这样第一个参数声明了要替换的模式的对象。第二个参数一个字符串,声明的是替换文本或生成替换文本的函数。在调用非全局对象的方法时,返回的数组与调用方法返回的方法相同。 今天看到有人提问js的replace方法怎么实现的,自己就试了试js手册里的String对象的介绍replace大概是这样: string.replac...

    teren 发布于JavaScript
  • [Javascript实验课]循环中的闭包

    摘要:执行出来的结果是这样的实验发现,无论如何都在最后执行,这证实了我们之前遇到的问题,因为在循环结束才执行,所以回调函数调用的取值必然是循环的最后一次。 前言 https://developer.mozilla.org/zh-CN/docs/JavaScript/Guide/Closures MDN上描述闭包的章节阐述了一个由于闭包产生的常见错误,代码片段是这样的 for (var i...

    teren 发布于JavaScript
  • 005-读书笔记-Vue官网 自定义指令

    摘要:自定义指令的使用在组件中定义一个自定义指令,作用将当前节点中字体颜色设置为红色。参考内容自定义指令 1.自定义指令的使用 在组件中定义一个自定义指令,作用:将当前DOM节点中字体颜色设置为红色。 在自定义指令中简化了钩子函数,下面的钩子函数相当于 bind 和 unbind 的缩写: export default { name: app, directives: ...

    teren 发布于JavaScript
<