原创 Vue學習之源碼分析--Vue.js異步更新DOM策略及nextTick(八)

操作DOM 在使用vue.js的時候,有時候因爲一些特定的業務場景,不得不去操作DOM,比如這樣: <template> <div> <div ref="test">{{test}}</div> <button

原创 Vue學習之源碼分析--Vue.js依賴收集(二)

爲什麼要依賴收集 來自 https://github.com/answershuto/learnVue 先看下面這段代碼 new Vue({ template: `<div>

原创 說說element組件庫broadcast與dispatch

周所周知,Vue在2.0版本中去除了broadcast方法以及 dispatch方法,最近在學習餓了麼的Element時重新實現了這兩種方法,並以minix的方式引入。 看一下源代碼 function broadcast(comp

原创 打造自己的JavaScript武器庫

原文地址:https://juejin.im/post/5a091afe6fb9a044ff30f402 API文檔 Array   arrayEqual  判斷兩個數組是否相等 Class   addClass  爲元

原创 Rem佈局的原理解析

面試中發現很多人對rem佈局的原理不是很清楚,只停留在會使用的階段,或者理解完全是錯誤的,本文將給大家講清楚rem佈局的原理,使用方案等知識 什麼是Rem rem和em很容易混淆,其實兩個都是css的單位,並且也都是相對單位,現有的

原创 js規範

目錄 嵌入規則 對齊縮進與換行 命名 聲明 類型 對象 數組 字符串 函數 屬性 變量 條件表達式和等號 塊 註釋 空白 逗號 分號 類型轉換 命名約定 存取器 構造器 事件 模塊 jQuery 嵌入規則 Javascript程序應該

原创 雜七雜八

JavaScript 騷操作 手機端頁面自適應解決方案—rem佈局進階版(附源碼示例)   BFC和 websocket 後jQuery時代 是時候和 jQuery 說拜拜了麼? 10分鐘學會ES7+ES8 ,精讀Async

原创 前端面試題(經典)

1、position的值, relative和absolute分別是相對於誰進行定位的? absolute :生成絕對定位的元素, 相對於最近一級的 定位不是 static 的父元素來進行定位。 fixed (老IE不支持)

原创 css樣式初始化(base.css)

@charset "UTF-8"; /*css 初始化 */ html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, i

原创 對localStorage的封裝,使用更簡單

//在get時,如果是JSON格式,那麼將其轉換爲JSON,而不是字符串。以下是基礎代碼: var Store = { get: function(key) { var value = localStorage

原创 GIT版本控制工具使用

版本控制 Git 目錄 目錄 2 第1章 Shell和vi 4 1.1 什麼是shell 4 1.2 shell分類 4 1.3 認識bash這個shell 5

原创 Swagger編寫API文檔的YAML

#必要字段!Swagger規範版本,必須填2.0,否則該YAML將不能用於Swagger其他組件swagger: '2.0'#必要字段!描述API接口信息的元數據info: #接口標題 title: swagger說明文檔  #接口文

原创 vue-cli中的webpack配置

https://segmentfault.com/a/1190000008779053 版本號 vue-cli 2.8.1 (終端通過vue -V 可查看) vue 2.2.2 webpack 2.2.1 目錄結構 ├──

原创 JavaScript深入之繼承的多種方式和優缺點

本文來自;https://juejin.im/post/591523588d6d8100585ba595 JavaScript深入系列第十五篇,講解JavaScript各種繼承方式和優缺點。 寫在前面 本文講解JavaScript各

原创 http協議詳解

<!-- 一個 http 全過程的問題,把所有HTTP相關知識點都帶過一遍 --> <!-- http 全過程 --> <!-- 輸入域名(url) -》 DNS映射爲IP -》TCP三次握手 -》H