原创 深度理解Promise(01)--Promise的特點和方法詳解

什麼是promise? Promise(承諾),在程序中的意思就是承諾我過一段時間(通常是一個異步操作)後會給你一個結果,是異步編程的一種解決方案。從語法上說,原生Promise 是一個對象,從它可以獲取異步操作的消息。 prom

原创 解決element的表單校驗輸入框有值但校驗未通過的問題

前言 實際項目中,爲了精簡代碼,會涉及到在同一個表單中同時完成 查看編輯 新增等功能, 此篇解決: 1. 編輯的時候,明明給頁面回顯賦值了,但是校驗非空卻沒有通過的問題。 2. 表單剛一進頁面就校驗非空,顯示紅色提示的問題。 3.

原创 vue2.x組件間傳值及在vue子組件中操作父組件數據時生命週期的問題

前言 在做項目中遇見一個bug, vue在子組件內部操作父組件數據時,在生命週期mounted和created中給頁面渲染父組件的值頁面渲染是正常的,但是控制檯會報錯找不到值! 此文記錄下vue組件之間如何傳值取值,和bug的解決

原创 TypeScript(03)——vue全家桶中如何使用TypeScript語法合集

文章目錄前言正文一、準備工作1.1安裝vue cil41.2新建項目1.3 在vue中書寫ts的必備插件!二、ts寫vue單文件寫法2.1單頁面格式怎麼寫2.1.1 vue項目中的mian.ts及app.vue2.2 如何在Dat

原创 寫在前面的話&前端日常面試問題合集

寫在前面的話 我開始記錄博客的原因? 身爲一個轉行從業IT的社畜,在剛開始小白時期是非常焦慮的,因爲並不是計算機專業出身,在剛開始在記憶和理解程序語言很喫力,所以基本就是面向對象編程(ps:我可不是自己new 出來的 ,驕傲叉腰)

原创 一篇文章掌握常見的canvas屬性和前端使用canvas完成的常見功能

一、什麼是canvas? h5新增屬性,使用js畫圖功能 二、如何使用canvas? 2.1 創建畫布 一個畫布在網頁中是一個矩形框,通過 元素來繪製,標籤通常需要指定一個id屬性 (腳本中經常引用), width 和 heig

原创 深度理解Promise(03)--手寫實現promise

上一篇介紹了 promise的概念和方法01 如何使用promise實現ajax02 這一篇介紹使用純原生js實現promise class NewPromise { constructor(executor) { if

原创 vue+element項目全局註冊el-pagination分頁組件和el-upload上傳組件並使用

目錄前言正文一、分頁組件1.1 封裝方法1.2調用方法二、上傳組件2.1 封裝方法2.2 調用方法三、vue中全局註冊組件3.1全局導入3.2 在main.js中引入文件3.3 在其他.vue單頁面直接引入組件,不用再引用結語 前

原创 TypeScript(4)——Vue全家桶+ TypeScript + Vuex + LocalStorage 完成的本地便籤案例

前言 之前已經學過TS學習筆記3——如何在vue項目中使用TypeScript語法; 這篇完成VueCil4 + TypeScript + Vuex + LocalStorage 完成的本地便籤案例; 需求:本地便籤的增刪改查,便

原创 TypeScript(02)——函數,class類其他語法及ts在html頁面中如何使用案例

TypeScript學習筆記(02)——函數,class類其他語法及ts在html頁面中如何使用案例前言正文如何創建ts文件並使用1.使用命令行創建ts環境2. 讓vscode創建ts文件並編譯語法1.變量2.常見類型3. 修飾符

原创 JavaScript異步編程是什麼? 異步編程都有哪些解決方案?

前言 身爲前端,一直都知道異步編程怎麼用,但是都沒有記錄過,此係列詳細介紹一下我所理解的javascript中的異步編程。 鏈接擴展: 異步編程之–深度理解Promise 異步編程之–理解es6的Generators(生成器 )

原创 前端開發隨記

1、 在循環中發送異步請求,想要等所有請求發送完後再進行操作。善用其他常量,但其實可以直接用promise.all const bspUpdate = { systemVersion: '/40001/0/27003',

原创 vue項目中實現前臺導出和後臺導出Excel或其他類型文件的方法合集

目錄前言正文一、後臺導出1.1 使用a鏈接直接下載1.2 使用iframe下載1.3 axios請求後使用blob下載二、前臺導出2.1使用插件——vue-json-excel2.2 使用插件 ——file-saver結語 前言

原创 JSON.parse(str)校驗時出現unexpected token時的解決辦法

JSON.parse(str)報錯Unexpected token * in JSON at position 1格式的問題 字符串轉Json的時候出現報類似錯誤 原因:字符串內部的JSON格式是錯誤的,不能正確轉化。 解決方法:

原创 系統理解javascript中的數據類型、堆內存棧內存、js的垃圾回收機制、深拷貝淺拷貝原理

目錄前言正文一、js中的數據類型1.1 什麼是symbol?1.1.1 symbol的特徵1.2 symbol的作用?二、堆內存和棧內存2.1 概念理解2.2 通過上述例子我們可以得出堆和棧的區別2.3 思考2.3.1 思考一:爲