Typescript的接口、类、泛型 发表于 2020-09-09 | 分类于 笔记 , TypeScript | 字数统计: 1.4k | 阅读时长 ≈ 6 minTypescript类型断言TypeScript 类型断言允许覆盖编译器的推断,说明你更了解这个类型,编译器不应该再发出错误。阅读全文 »
常见的浏览器存储方式 发表于 2020-06-17 | 分类于 前端 | 字数统计: 1.1k | 阅读时长 ≈ 4 min前言在很久很久以前,由于HTTP 协议是一个无状态协议,服务器是无法记录浏览器的状态的。如果每次都要在通过表单提交信息给服务器,或者通过向服务器请求某些固定的数据,这无疑是十分繁琐的事情,因此如何进行状态管理就是急需解决的一个问题。因此cookie就这样诞生啦,在此后的许多年,浏览器发展迅速,出现了更多的存储方式,他们各有优缺点,接下来让我们详细了解下吧!阅读全文 »
适合新手看的webpack安装和使用教程 发表于 2020-03-12 | 分类于 工程化 | 字数统计: 3.2k | 阅读时长 ≈ 13 min现在前端开发越来越偏向模块化,我们的项目也逐渐转向脚手架搭建。这其中,webpack的力量是巨大的,之前因为不了解webpack的某些配置所以在项目中也耽搁了一些时间,因此我觉得很有必要深入了解下webpack。之后需要自己尝试手动搭建项目工程,才能真正理解脚手架的原理。阅读全文 »
TypeScript类型和安装编译 发表于 2020-01-18 | 分类于 笔记 , TypeScript | 字数统计: 1.6k | 阅读时长 ≈ 6 minTypescriptTypeScript 是 JavaScript 的类型的超集,它可以编译成 JavaScript。TypeScript是一门静态语言,新增了静态类型、类、模块、接口和类型注解,规避了一些类型上的低级错误,更适合应用于开发大型应用。全局安装 TypeScript1npm install -g typescript阅读全文 »
Flutter TextField属性详解 发表于 2019-10-22 | 分类于 Flutter | 字数统计: 1.4k | 阅读时长 ≈ 5 minTextField和TextFormField的属性输入框是比较复杂的组件,文本输入是最常见的一种交互方式,应用的情况也比较多。在上一个项目中,关于输入框的组件处理了很多,所以觉得很有必要单独拎出来了解下。阅读全文 »
Flutter布局 发表于 2019-10-22 | 分类于 Flutter | 字数统计: 1.1k | 阅读时长 ≈ 4 min布局组件布局类组件就是指直接或间接继承(包含)MultiChildRenderObjectWidget的Widget,它们一般都会有一个children属性用于接收子Widget。线性布局(Row、Column)线性布局,即指沿水平或垂直方向排布子组件,将子组件排成一行或一列。阅读全文 »
Flutter中State的生命周期 发表于 2019-08-30 | 分类于 Flutter | 字数统计: 380 | 阅读时长 ≈ 1 minState 的生命周期StatefulWidget中的State的生命周期如下:阅读全文 »
Flutter组件 发表于 2019-08-29 | 分类于 Flutter | 字数统计: 1.6k | 阅读时长 ≈ 6 min基础组件Widget在Flutter中几乎所有的组件都是一个Widget。Widget不仅可以表示UI元素,也可以表示一些功能性的组件。在Flutter中,Widget的功能是“描述一个UI元素的配置数据”。Widget分为有状态StatefulWidget和无状态StatelessWidget两种,StatelessWidget类和StatefulWidget类直接继承自Widget类。阅读全文 »
Vue生命周期 发表于 2019-04-24 | 分类于 Vue | 字数统计: 1.3k | 阅读时长 ≈ 4 min每个 Vue 实例在被创建时都要经过一系列的初始化过程,在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。一个组件从开始到最后消亡所经历的各种状态,就是一个组件的生命周期。阅读全文 »
Vue2和Vue3原理区别 发表于 2019-04-23 | 分类于 Vue | 字数统计: 2.7k | 阅读时长 ≈ 9 minVue2响应式原理用数据劫持结合发布者-订阅者模式实现:通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。创建订阅者dep和观察者watcher进行依赖收集与派发更新:在getter中添加对应的Dep,在setter中通知相关Watcher进行更新。对数组:通过重写数组更新数组一系列更新元素的方法来实现元素修改的劫持阅读全文 »