原创 前端面試中的css常用知識點總結

1、CSS選擇器的優先級 !important > 內聯 > id選擇器 > 類選擇器 > 標籤選擇器 多個類選擇器疊加(256)之後的優先級大於一個id選擇器 !important 用於強調CSS屬性具有最高的優先級。IE6不支持這種用

原创 一篇文章帶你搞懂JS對象的自我銷燬

在日常的JS組件開發中,往往會有一些較爲複雜的DOM操作及事件監聽,尤其是在處理UI層面的widgets時候更爲明顯。常常會花很多精力在對象的init上,而當組件需要被移除時則僅僅是把所在DOM草草的remove掉就算完事兒。 當然,絕大多

原创 前端面試要注意的那幾個點?

不管是剛畢業踏入社會的還是在職場久經奮戰的,都經歷過被面這一環節。當然也有很多同學開始在麪人,爲自己的團隊選擇優秀的血液。而我也是屬於這一類,這些年都有在幫公司或朋友的團隊物色人才和麪試同學。今年在手淘也一樣,在給同學面試過程中,讓我開始在

原创 兩步快速獲取微信小程序源碼

簡單聊一下xxxxx.wxapkg 先來想想一個很簡單的問題,小程序的源文件存放在哪? 在微信的服務器上。 普通用戶想要直接獲取到在微信服務器去獲取,肯定是十分困難的,有沒有別的辦法呢? 簡單思考一下我們使用小程序的場景就會明白,當

原创 適用於小程序的 ES6

一、codePointAt JavaScript內部,字符以UTF-16的格式儲存,每個字符固定爲2個字節。對於那些需要4個字節儲存的字符(Unicode碼點大於0xFFFF的字符),JavaScript會認爲它們是兩個字符。 ES6新增了

原创 小程序性能優化的實踐技巧

評判小程序頁面性能 由於小程序開發環境的特殊性,我們不能像普通網頁那樣通過chrome開發工具或者一些成熟的性能測試工具(例如Lighthouse)來了解一個頁面的性能,但微信官方提供了一個性能評分的工具,點擊這裏可以查看工具詳情。 體驗

原创 vue-cli+es6引入es5寫的js(兩種方法)

學習了vue有一段日子了,vue+es6開發非常好用,vue的插件非常多,很充足,但是還是會用到引入第三方外部js的時候,但是很多人在vue-cli中的.vue文件引入es6會出很多錯誤,因爲我們的代碼是es6寫的,你引入es5的js當然會

原创 如何正確使用Node.js事件

事件驅動的編程變得流行之前,在程序內部進行通信的標準方法非常簡單:如果一個組件想要向另外一個發送消息,只是顯式地調用了那個組件上的方法。但是在 react 中用的卻是事件驅動而不是調用。 事件的好處 這種方法能夠使 組件更加分離。在我們繼

原创 使用 node 模擬請求接口

使用 Vue 寫項目肯定會遇到一個問題,如何模擬服務端請求數據,那這就需要用到 node.js了。這篇我們講解一下如何使用 node.js 模擬服務器端請求數據。 一、 初始化並創建一個項目 vue init webpack-simple

原创 Node.js 源碼調試

任何信息的價值都有時效性和適用性,本文寫時 Node.js 的最新發行版是 v11.14.0,LTS 是 v10.15.3,文中出現的源碼均來自 tag: v11.14.0。使用的電腦環境是:macOs 10.14.2。 前言 Nod

原创 演示Vue.js 是如何進行「依賴收集]

初始化Vue 我們簡單實例化一個Vue的實例, 下面的我們針對這個簡單的實例進行深入的去思考: // app Vue instance var app = new Vue({ data: { newTodo: '', },

原创 教你從源碼看Vue的響應式原理

前段時間把 vue源碼抽時間看了一遍,耐心點看再結合網上各種分析文章還是比較容易看明白的,沒太大問題,唯一的問題就是 看完即忘 當然了,也不是說啥都不記得了,大概流程以及架構這些東西還是能留下個印象的,對於 Vue的構建算是有了個整體認知

原创 實戰演示VUE搭建手機商城

vue單頁模式需要注意的坑 1.class樣式衝突問題 方法一: 由於是單頁面應用。你在每個組件裏面寫入的樣式最終都會作用到全局裏面去,導致樣式衝突問題。而每個組件都必須提供一個包裹性質的元素,建議這個元素設置一個單獨的class用於包裹

原创 讓你們更清楚的瞭解Vue 生命週期實現

前言 在我們平時使用各種框架的時候,都避免不了使用到一種特性,就是 生命週期 鉤子,這些鉤子,可以給我們提供很多便利,讓我們在數據更新的每一個階段,都可以捕捉到它的變化。 我們最主要講的是 vue 的生命週期,先來一份大綱: before

原创 詳解小程序多端框架全面測評

現在流行的多端框架可以大致分爲三類: 1. 全包型 這類框架最大的特點就是從底層的渲染引擎、佈局引擎,到中層的 DSL,再到上層的框架全部由自己開發,代表框架是 Qt 和 Flutter。這類框架優點非常明顯:性能(的上限)高;各平臺渲染結