原创 數組操作函數封裝

1、數組去重 //普通的數組去重操作 function removeRepeatItem(arr) { if(arr.length){ for(var i = 0; i < arr.length; i++)

原创 常見字符串操作函數封裝

1、去除空格操作 function trimStr(str, type) { switch (type) { case 1: return str.replace(/^\s+/g,

原创 前端面試-JavaScript篇

1、JavaScript的數據類型? ECMAScript:string number boolean undefined object null typeof:string number boolean undefine

原创 let、const、var的區別

  在JavaScript中,常見的聲明變量的方式有var、let、const;其中,let和const是ES6中出現的新的聲明變量的方式。 1、let   let用來聲明變量,用法類似於 var,只不過使用let聲明的變量,只在

原创 上中下佈局【不滿一屏,footer固定在底部,滿一屏,footer隨頁面滾動】

【要求】   上中下佈局:當頁面高度不滿一屏的時候,footer固定在頁面的底部;當頁面高度滿一屏的時候,footer隨着頁面內容滾動。 【code實現-普通佈局方式】 // html結構 <body> <div clas

原创 【前端面試CSS篇】

1、簡述一下CSS盒模型   當對一個文檔佈局的時候,瀏覽器渲染引擎會將所有的元素表示爲一個矩形盒子,這個矩形盒子就是盒模型。如下圖所示: 1-1、盒模型   盒模型分爲標準盒模型和IE盒模型; 標準盒模型:標準盒模型主要由以下

原创 初學VUEX-01

vuex適用於開發大型單頁應用,這樣有利於我們管理更爲複雜的共享狀態 1、vuex的安裝 npm install vuex --save 在創建項目的時候,我們不能使用"vuex"來命名項目,npm安裝的包不能將自己作爲依賴進

原创 JavaScript-事件模型

這次主要是向大家介紹一下瀏覽器的事件模型,主要分爲兩類:DOM第0級事件模型和DOM第2級事件模型。 DOM第0級事件模型:在特定的DOM元素上的任何一個事件類型都只能有一個監聽器; DOM第2級事件模型:一個事件類型可以有多

原创 JavaScript中delete的用法

1、刪除沒有使用var定義的變量 var name = "qwe"; age = 21; delete name; delete age; console.log(age);//age is undefined console.l

原创 【前端面試之HTML】

1、DOCTYPE作用?標準模式與兼容模式各有什麼區別? 1-1、DOCTYPE的作用   doctype聲明在網頁中是必不可少的,它是一種標準通用標記語言的文檔類型聲明,主要是爲了告訴瀏覽器(標準通用語言解析器)應該使用什麼文檔

原创 初識smartGit

寫代碼的過程中,我們會多多少少遇見代碼管理問題,這時候我麼就需要使用一些工具來實現版本管理,最常見的就是git和SVN。今天簡單說一下如何使用smartGit去管理自己的代碼。具體操作如下: 1、首先,在github上註冊自己的帳

原创 關於px、rem、em的區別

一直都不是很清楚的理解px、rem、em三者之間的區別,以前使用的時候,也只是通過百度稀裏糊塗的去使用,今天發現一篇講解的很清楚的文章,跟大家分享一下: 文章地址:https://webdesign.tutsplus.co

原创 git 操作之代碼的獲取與提交

最近開始使用git命令操作時,經常使用到的一些操作,之後還會陸續更新…… git log:顯示提交的記錄 git log -p:標記文件的哪個部分發生了改變 git log –name-status:顯示被修改的文件的名

原创 常見HTTP狀態碼

1、1XX消息   該類型的狀態碼錶示請求已經被接收,需要繼續處理。 1-1、100 Continue 該狀態碼錶示目前一切正常,客戶端繼續請求,如果請求已完成,則忽略。 爲了讓服務器檢查請求的首部,客戶端必須在發送請求實體前,

原创 windows下搭建VUE開發環境

在實際開發中,我們應該如何搭建一個VUE開發環境呢?自我實踐之後的操作如下: 1、首先安裝node 安裝成功的標誌: 2、安裝淘寶鏡像 安裝cnpm,安裝命令如下: npm install -g cnpm --registr