初识 yarn 包管理工具

yarn

Yarn 是一个软件包管理器,是 facebook 在 npm 之后又造的一个包管理器轮子。yarn 是为了弥补 npm 的一些缺陷而出现的。yarn 相对 npm 来说的优点有:速度更快,安装版本更统一,命令输出更加简洁。

辰风沐阳 阅读 87 2022-06-29

GET 和 POST 请求方式的区别

HTML PHP 面试题

GET 请求方式一般用于获取数据,会将数据拼接到 URL 地址中,属于显式提交,安全性较低,传输的数据大小限制在 2KB 以内,不能上传文件。POST 请求方式一般用于添加和更新数据,会将数据存放在请求体中,属于隐式提交,安全性较高,传输的数据没有大小限制,可以上传文件

辰风沐阳 阅读 43 2022-06-28

async + await 的理解和用法(Promise)

JavaScript

async/await 是 ES7 提出的基于Promise的解决异步的最终方案。async/await 作用: 简化 promise 的异步操作,把 promise 的异步操作编程变为同步的写法。async + await 必须配合 promise 使用,同时 async 和 await 必须一起使用

辰风沐阳 阅读 274 2022-03-15

禁止添加属性、封闭对象、冻结对象的 API

JavaScript

除了设置对象的属性特征,对属性进行控制,系统也提供了一些简化的 API 来进行属性控制。比如禁止添加属性的API: Object.preventExtensions()、Object.seal()、Object.freeze()。不过要注意他们各自的区别,比较容易混淆

辰风沐阳 阅读 188 2022-02-03

初识: 对象的属性特征

JavaScript

众所周知,默认情况下我们可以任意对自己定义的对象进行增删改的。在某些情况下,不能让别人去随便修改对象的属性,那么我们应该怎么处理呢 ?这就需要了解下对象的属性特征了。可以通过 Object.defineProperty() 修改对象属性的属性特征

辰风沐阳 阅读 242 2022-02-01

通过工厂函数、构造函数创建对象

JavaScript

当我们有多个变量的结构非常类似时,如下所示,反复书写结构过于麻烦,我们可以定义一个工厂函数来创建对象。在 js 中,绝大多数的数据类型都是通过构造函数创建的,常用的数据类型都可以通过JS内置的构造函数来创建

辰风沐阳 阅读 163 2022-02-01

对象拷贝: 浅拷贝、深拷贝

JavaScript

在 js 中,引用类型的数据使用 = 进行赋值时,传递的都是引用,而并非其对应的值。浅拷贝: 只是拷贝了基本类型的数据,而引用类型的数据,复制后还会发生引用。深拷贝: 只拷贝基本类型和引用类型的数据,不拷贝引用类型的引用

辰风沐阳 阅读 160 2022-02-01

初识 TypeScript

TypeScript

TypeScript 是 Type 和 JavaScript 的结合,TypeScript 就是将不看重类型的动态语言 JavaScript,变成关注类型的静态语言

辰风沐阳 阅读 229 2022-01-26

Vue 网络请求模块封装 (axios)

axios

本文记录 axios 的基本使用和网络请求模块封装写法。在 Vue1.x 的时候,Vue 官方推出了 vue-resource,它的体积相对于 jquery 小了很多,在 Vue2.x 推出后,去掉了 vue-resource,并且 vue 作者尤雨溪推荐使用 axios。

辰风沐阳 阅读 268 2022-01-18

Vuex 状态管理模式

Vue

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。简而言之: Vuex 就是实现多个组件中共享状态的一个插件。

辰风沐阳 阅读 254 2022-01-14