Wei Zhang's Blog


  • 首页

  • 标签

  • 分类

  • 搜索

ES6-Reflect

发表于 2021-02-03 | 分类于 ES6
字数统计: 1.3k 字 | 阅读时长 ≈ 5 分钟

概述

Reflect 对象与 Proxy 对象一样, 也是 ES6 为了操作对象而提供的新 API, Reflect 对象的设计目的有这样几个:

  1. 将 Object 对象的一些明显属于语言内部的语法(比如 Object.defineProperty) 放到 Reflect 对象上. 也就是说, 可以从 Reflect 对象上拿到语言内部的方法.

  2. 修改某些 Object 方法的返回结果, 让其变得更合理. 比如Object.defineProperty(obj, name, desc) 在无法定义属性时, 会抛出一个错误, 而 Reflect.defineProterty(obj,name, desc) 则返回 false

    阅读全文 »

ES6-Proxy

发表于 2021-02-03 | 分类于 ES6
字数统计: 366 字 | 阅读时长 ≈ 1 分钟

概述

Proxy 对象用于创建一个对象的代理,从而实现基本操作的拦截和自定义(如属性查找、赋值、枚举、函数调用等)。

阅读全文 »

Vue3-monorepo管理模式

发表于 2021-02-03 | 分类于 Vue3
字数统计: 1.8k 字 | 阅读时长 ≈ 7 分钟
什么是 monorepo?monorepo 是一种将多个 package 放在一个 repo 中的代码管理模式,摒弃了传统的多个 package 多个 repo 的模式。 目前 Babel, React, Angular, Ember, Meteor, Jest 等许多开源项目都使用该种模式来管理代 ...
阅读全文 »

Vue3-目录结构

发表于 2021-02-01 | 分类于 Vue3
字数统计: 301 字 | 阅读时长 ≈ 1 分钟
monorepo介绍monorepo是一种将多个package放在一个repo中的代码管理模式 Vue3中 使用 yarn workspace + lerna 来管理项目 123"workspaces": [ "packages/*"] 通过 work ...
阅读全文 »

Vue3-vue2和vue3对比

发表于 2021-02-01 | 分类于 Vue3
字数统计: 98 字 | 阅读时长 ≈ 1 分钟
Vue2与Vue3的对比 对TypeScript支持不友好(所有属性都放在了this对象上,难以推倒组件的数据类型) 大量的API挂载在Vue对象的原型上,难以实现TreeShaking 架构层面对跨平台dom渲染开发支持不友好 CompositionAPI,受ReactHook启发 对虚拟 ...
阅读全文 »
<1…525354…191>

一期一会

951 日志
46 分类
68 标签
GitHub E-Mail
© 2017 — 2022 Wei Zhang | Site words total count: 684.2k
 本站访客数 人  本站总访问量 次