原创 異步編程之 async/await 函數

提起異步編程,大家可能會想到事件監聽、回調函數、發佈訂閱、Promise 對象、Generator 函數、async 函數等,本篇主要講解的是 async 函數,很多人認爲它是異步編程的終極解決方案。 一、async 函數是什麼? 摘自阮老

原创 Javascript 發佈-訂閱模式

發佈-訂閱模式,看似陌生,其實不然。工作中經常會用到,例如 Node.js EventEmitter 中的 on 和 emit 方法;Vue 中的 $on 和 $emit 方法。他們都使用了發佈訂閱模式,讓開發變得更加高效方便。 一. 什麼

原创 Vue 組件間傳值

前言 Vue 作爲現在比較火的框架之一,相信您在使用的過程中,也會遇到組件間傳值的情況,本文將講解幾種 Vue 組件間傳值的幾種方法,跟着小編一起來學習一下吧! 實現 注意: 學習本文,需要您對 Vue 有一定的瞭解。 爲了便於講解,以下方

原创 Javascript 中的深淺拷貝

工作中經常會遇到需要複製 JS 數據的時候,遇到 bug 時實在令人頭疼;面試中也經常會被問到如何實現一個數據的深淺拷貝,但是你對其中的原理清晰嗎?一起來看一下吧! 爲什麼會有深淺拷貝 想要更加透徹的理解爲什麼 JS 會有深淺拷貝,需要先了

原创 CSS 編碼規範

一. CSS 書寫規範 縮進 使用 4 個空格做爲一個縮進層級,不允許使用 2 個空格 或 tab 字符。 .selector { margin: 0; padding: 0; } 空格 1.選擇器 與 '{' 之間必須包含

原创 this 秒懂

日常開發中經常會遇到 this 指向的 bug,鬱悶好久才猛然醒悟,痛定思痛,將 this 做個彙總,以便在日後的開發工作中少走彎路。 一:全局執行 1. 瀏覽器 console.log(this); // Window 2. node c

原创 談談 promise

JS 傳統的解決異步編程的方案是通過事件和回調函數,隨着越來越多的程序需要異步編程,事件和回調函數已經不足以支持開發者的需求,Promise 正是爲了解決這方面的問題。爲了更好的理解 Promise 是如何工作的,我們先來了解一下相關的知識