摘要:
基本概念:原型链、继承 class Person { // 这里定义固定的属性,该属性定义在每一个new出来的对象上面 canSpeak = true; canSleep = true; toFuck = ()=>{ // 箭头函数中的this会自动向外层寻找,外层的this指向的就是该实例(此处使 阅读全文
摘要:
$ npm init vite-app <project-name> $ cd <project-name> $ npm install $ npm run dev 阅读全文
摘要:
export命令对外接口是有名称的且import命令从模块导入的变量名与被导入模块对外接口的名称相同,而export default命令对外输出的变量名可以是任意的,并且这时import命令后面,不使用大括号。(解构)export default命令用于指定模块的默认输出。显然,一个模块只能有一个默 阅读全文
摘要:
总结了vue3中的新特性,并且记录了一些vue3中很容易忘记的一些caveats: vue3中的watch有所不同,默认是深度监视,而且想要紧紧件事某个对象属性,则应该这么做 <template> <button @click="change">count is: {{ state.count }} 阅读全文
摘要:
vue3中的isRef、 isReadonly与isReactive是怎么实现的呢?学习自尚硅谷 isRef 在获取数据的时候,返回的Ref object中加入一个_is_ref属性,就可以在获取的时候判断该属性,从而判断是否是ref对象 /* 自定义shallowRef */ function s 阅读全文
摘要:
vue3中的shallowReactive与reactive是怎么实现的呢?学习自尚硅谷 目的 使一个正常的object对象转化为响应式对象 解决方案 简单的说,就是w3c在object的增删改查时增加了hook函数,可以让用户对原生js获取事件、赋值事件等进行捕捉。这个hook函数就是Proxy与 阅读全文
摘要:
vue3中的shallowreadonly与 readonly是怎么实现的呢?学习自尚硅谷 目的 使一个正常的object对象转化为响应式对象 解决方案 简单的说,就是w3c在object的增删改查时增加了hook函数,可以让用户对原生js获取事件、赋值事件等进行捕捉。这个hook函数就是Proxy 阅读全文
摘要:
vue3中的shallowRef与ref是怎么实现的呢?学习自尚硅谷 目的 使一个正常的js基本类型转化为响应式对象,能够对get和set数据的时候进行拦截 解决方案 简单的说,如果值为基本类型,不是object,那么在内存中创建一个新变量 _value(也可以说是复制), 在获取和改动的时候(se 阅读全文
摘要:
解决方案 在mac的访达中,可以通过快捷键shift + command + .的方法,来显示隐藏文件。 阅读全文
摘要:
转自掘金-春去春又来 https://juejin.cn/post/6844904099880632328 command + P 输入path可以安装命令行的code命令 command + ` 可以打开底部终端 shift + command + E 聚焦到资源管理器 shift + comma 阅读全文