原创 vue入門之vue-cli安裝步驟詳解

vue-cli vue在web前端可謂是大放異彩,尤其在國內與angular、react有三足鼎立之勢。很多人想入門vue2而又苦於不知從何下手。因爲vue2是以組件化開發的,最好要搭配webpack構建工具開發,而web

原创 sass/scss與less的區別

一. Sass/Scss、Less是什麼? Sass (Syntactically Awesome Stylesheets)是一種動態樣式語言,Sass語法屬於縮排語法,比css比多出好些功能(如變量、嵌套、運算,混入(Mixin

原创 SVN管理文件的步驟

首先在百度搜索並下載 TortoiseSVN 推薦從官網下載,軟件分爲32位和64位版本,下載時請根據自己的系統位數進行下載;   安裝過程: 1、下載軟件後,雙擊程序進行安裝,點擊“Next”; 2、在許可證協議頁面,選擇

原创 axios發送請求,全局處理異常

之前用ajax的時候,jquery中的ajax處理全局異常,通過設置ajaxSetup方法: $.ajaxSetup({ headers: {'Authorization': header}, //添加請求頭

原创 javascript作用域及作用域鏈

從事web開發工作,尤其主要是做服務器端開發的,難免會對客戶端語言JavaScript一些概念有些似懂非懂的,甚至僅停留在實現功能的層面上,接下來的文章,是記錄我對JavaScript的一些概念的理解。歡迎大牛拍磚吐糟。 1.變量

原创 js中同步和異步的理解

你應該知道,javascript語言是一門“單線程”的語言,不像java語言,類繼承Thread再來個thread.start就可以開闢一個線程,所以,javascript就像一條流水線,僅僅是一條流水線而已,要麼加工,要麼包裝

原创 Javascript是單線程,瀏覽器非單線程

爲什麼JavaScript是單線程的卻能讓ajax異步發送和回調請求,還有setTimeout也看起來像是多線程的?還有non-blocking IO, event loop等概念很不清楚。 Javascript是單線程的 因爲J

原创 js中的運算符&&和||

js中的邏輯判斷符號&& || 用處很大 1、基本用法 if(a&&b){ //code... } 如果a成立並且b也成立,則執行後面的代碼 if(a||b){ //code... } 如果a或者b成立,則執行後面

原创 js屏蔽掉調試時寫的console.log

這屬於代碼級別的修改,重寫console.log(),下面貼代碼,有詳細的註釋: <script> var Debugger = function () { };

原创 layui結合json viewer實現代碼格式化

需要實現這個一個功能,就是查看詳細的json代碼,最好是實現json代碼的摺疊與展示功能,在頁面彈出層用到了layui中的layer組件,在組件中展示的內容就是json格式的代碼,實例如下所示: <!DOCTYPE html> <ht

原创 前後端分離與不分離有哪些區別

前後端不分離 概念 在前後端不分離的應用模式中,前端頁面看到的效果都是由後端控制,由後端渲染頁面或重定向,也就是後端需要控制前端的展示,前端與後端的耦合度很高。 前後端分離 概念 前後端分離的應用模式中,後端僅返回前

原创 git上傳文件出錯[rejected] master -> master (fetch first) error: failed to push some refs to

在使用github上傳代碼到遠程倉庫時,執行以下命令之後: git add . //把所有文件添加到暫存區 git commit -m "" //將文件提交到暫存區裏面的master分支 git remote add orig

原创 nodejs環境配置express-generator安裝

   1.  nodejs是爲服務端的javascript提供運行環境,相當於運行java的jvm。       node.js下載:https://nodejs.org/en/download/    windows 安裝版:x6

原创 前端性能優化

參考文檔 【阮一峯網絡日誌】網頁性能管理詳解 【淘寶團隊前端優化】無線性能優化:頁面可見時間與異步加載 移動H5前端性能優化指南 Chrome 渲染優化 - 層模型 前端性能總結 加載優化 加載過程是最爲耗時的過程

原创 前端跨域解決方案

一、什麼是跨域 JavaScript出於安全方面的考慮,不允許跨域調用其他頁面的對象。那什麼是跨域呢,簡單地理解就是因爲JavaScript同源策略的限制,a.com域名下的js無法操作b.com或是c.a.com域名下的對象。