Yarn 是一個(gè)軟件包管理器,是 facebook 在 npm 之后又造的一個(gè)包管理器輪子。yarn 是為了彌補(bǔ) npm 的一些缺陷而出現(xiàn)的。yarn 相對(duì) npm 來說的優(yōu)點(diǎn)有:速度更快,安裝版本更統(tǒng)一,命令輸出更加簡潔。
辰風(fēng)沐陽 閱讀 1360 2022-06-29
GET 請(qǐng)求方式一般用于獲取數(shù)據(jù),會(huì)將數(shù)據(jù)拼接到 URL 地址中,屬于顯式提交,安全性較低,傳輸?shù)臄?shù)據(jù)大小限制在 2KB 以內(nèi),不能上傳文件。POST 請(qǐng)求方式一般用于添加和更新數(shù)據(jù),會(huì)將數(shù)據(jù)存放在請(qǐng)求體中,屬于隱式提交,安全性較高,傳輸?shù)臄?shù)據(jù)沒有大小限制,可以上傳文件
辰風(fēng)沐陽 閱讀 1554 2022-06-28
async/await 是 ES7 提出的基于Promise的解決異步的最終方案。async/await 作用: 簡化 promise 的異步操作,把 promise 的異步操作編程變?yōu)橥降膶懛?。async + await 必須配合 promise 使用,同時(shí) async 和 await 必須一起使用
辰風(fēng)沐陽 閱讀 1340 2022-03-15
除了設(shè)置對(duì)象的屬性特征,對(duì)屬性進(jìn)行控制,系統(tǒng)也提供了一些簡化的 API 來進(jìn)行屬性控制。比如禁止添加屬性的API: Object.preventExtensions()、Object.seal()、Object.freeze()。不過要注意他們各自的區(qū)別,比較容易混淆
辰風(fēng)沐陽 閱讀 1165 2022-02-03
眾所周知,默認(rèn)情況下我們可以任意對(duì)自己定義的對(duì)象進(jìn)行增刪改的。在某些情況下,不能讓別人去隨便修改對(duì)象的屬性,那么我們應(yīng)該怎么處理呢 ?這就需要了解下對(duì)象的屬性特征了??梢酝ㄟ^ Object.defineProperty() 修改對(duì)象屬性的屬性特征
辰風(fēng)沐陽 閱讀 1800 2022-02-01
當(dāng)我們有多個(gè)變量的結(jié)構(gòu)非常類似時(shí),如下所示,反復(fù)書寫結(jié)構(gòu)過于麻煩,我們可以定義一個(gè)工廠函數(shù)來創(chuàng)建對(duì)象。在 js 中,絕大多數(shù)的數(shù)據(jù)類型都是通過構(gòu)造函數(shù)創(chuàng)建的,常用的數(shù)據(jù)類型都可以通過JS內(nèi)置的構(gòu)造函數(shù)來創(chuàng)建
辰風(fēng)沐陽 閱讀 1107 2022-02-01
在 js 中,引用類型的數(shù)據(jù)使用 = 進(jìn)行賦值時(shí),傳遞的都是引用,而并非其對(duì)應(yīng)的值。淺拷貝: 只是拷貝了基本類型的數(shù)據(jù),而引用類型的數(shù)據(jù),復(fù)制后還會(huì)發(fā)生引用。深拷貝: 只拷貝基本類型和引用類型的數(shù)據(jù),不拷貝引用類型的引用
辰風(fēng)沐陽 閱讀 1090 2022-02-01
TypeScript 是 Type 和 JavaScript 的結(jié)合,TypeScript 就是將不看重類型的動(dòng)態(tài)語言 JavaScript,變成關(guān)注類型的靜態(tài)語言
辰風(fēng)沐陽 閱讀 1264 2022-01-26
本文記錄 axios 的基本使用和網(wǎng)絡(luò)請(qǐng)求模塊封裝寫法。在 Vue1.x 的時(shí)候,Vue 官方推出了 vue-resource,它的體積相對(duì)于 jquery 小了很多,在 Vue2.x 推出后,去掉了 vue-resource,并且 vue 作者尤雨溪推薦使用 axios。
辰風(fēng)沐陽 閱讀 1439 2022-01-18
Vuex 是一個(gè)專為 Vue.js 應(yīng)用程序開發(fā)的狀態(tài)管理模式。它采用集中式存儲(chǔ)管理應(yīng)用的所有組件的狀態(tài),并以相應(yīng)的規(guī)則保證狀態(tài)以一種可預(yù)測的方式發(fā)生變化。簡而言之: Vuex 就是實(shí)現(xiàn)多個(gè)組件中共享狀態(tài)的一個(gè)插件。
辰風(fēng)沐陽 閱讀 1405 2022-01-14