1. Vue—双向绑定原理

    什么是 MVVM 数据双向绑定 MVC | MVP | MVVM MVC(Model-View-Controller) 图中简单描述了 MVC 中 Model(数据)、View(视图)、Controller(控制器)三者的关系: Model:数据模型,用来存储数据 View:视图界面,用来展示 UI 界面和响应用户交互 Controller:控制器,监听模型数据的改...

    2022/03/01 Vue

  2. TypeScript—泛型的使用

    泛型变量 首先,JS 和 ES6 没有泛型的概念,并且如果也没接触过包含后端的泛型,那么,理解泛型会比较困难。所以,这里九八最简单的了解下即可。 在使用泛型之前,我们需要作些前置工作,先来看一下任意参数类型的函数: function info(msg: any) : any { return msg } console.log(info('Mr.Lee')) 这里为什么用 an...

    2022/03/01 TypeScript

  3. TypeScript—类的使用

    类的使用 1.类的使用 首先需要理解面向对象的基础和概念 主要概念为:面向对象的思维、类、三大特性(封装、继承、多态)等知识点 在 JavaScript 中,我们要创建一个对象,具体如下: let Person = { name: 'Hello World', age: 100, run() { console.log(`${this.name}的年龄为:${t...

    2022/02/28 TypeScript

  4. ES6—迭代器(Iterator)和生成器(Generator)

    引入 首先看一个标准的for循环代码,通过变量 i 来跟踪数组的索引,循环每次执行时,如果 i 小于数组长度则加 1,并执行下一次循环 const list = ['a', 'b', 'c'] for(let i = 0; i < list.length; i++) { console.log(list[i]) } 虽然循环语句语法简单,但如果将多次循环嵌套则需要追踪多个变...

    2022/02/22 ES6

  5. TCP与UDP

    UDP 面向报文   UDP 是一个面向报文(报文可以理解为一段段的数据)的协议。意思是 UDP 只是报文的搬运工,不会对报文进行任何拆分和拼接操作。 具体来说 在发送端,应用层将数据传递给传输层的 UDP 协议,UDP 只会给数据增加一个 UDP 头标识下是 UDP 协议,然后就传递给网络层了 在接收端,网络层将数据传递给传输层,UDP 只去除 IP 报文头就传递给应用层,不...

    2022/02/16 网络