原创 javascript對象的七種創建方式

一、工廠模式       工廠模式是軟件工程領域一種廣爲人知的設計模式,這種模式抽象了創建具體對象的過程。考慮到ECMAScript中無法創建類,開發人員就發明了一種函數,用函數來封裝以特定接口創建對象的細節,如下所示:function

原创 CSS3新增僞類

:root 選擇文檔的根元素,等同於 html 元素:empty 選擇沒有子元素的元素:target 選取當前活動的目標元素:not(selector) 選擇除 selector 元素意外的元素:enabled 選擇可用的表單元素:dis

原创 px單位html5響應式方案

移動端h5響應式方案最近這幾年用得最多的最多的就是rem方案了。這個需要計算根元素的font-size來實現響應式。 但這種方案也有一個缺點,那就是font-size不爲整數的時候一些字體使用rem單位會導致字體顯示的有問題比如字體會產生

原创 2018最新Web前端經典面試試題及答案

本篇收錄了一些面試中經常會遇到的經典面試題以及自己面試過程中遇到的一些問題,並且都給出了我在網上收集的答案。馬上就要過春節了,開年就是嶄新的一年,相信很多的前端開發者會有一些跳槽的悸動,通過對本篇知識的整理以及經驗的總結,希望能幫到更多的

原创 JavaScript 各種遍歷方式詳解

 在$.each中想要終止循環,但是它沒有continue或者break這樣的終止方式,所以嘗試使用return來進行終止,但是發現並沒有跳出循環。爲了搞清楚js中關於各種遍歷方式的不同,通過查詢進行了一下總結: 爲了方便例子講解,現有數

原创 關於js中處理數組的一些方法

1.鎖定數組的長度(讓數組的長度變成只讀)。123456var a = [1,2,3]  //定義一個數組<br>Object.defineProperty(a,"length",{   writable:false})  //將a數組的

原创 CSS 佈局經典問題初步整理

本文主要對 CSS 佈局中常見的經典問題進行簡單說明,並提供相關解決方案的參考鏈接,涉及到三欄式佈局,負 margin,清除浮動,居中佈局,響應式設計,Flexbox 佈局,等等。CSS 基礎知識下面幾個入門教程不錯:幕課網 – HTML

原创 vue開發常見命令

  1.安裝腳手架 安裝腳手架命令:npm install -global vue-cli 2.升級腳手架 有時候需要把整個腳手架升級一下,這個用到命令npm install --global vue-cli,這個命令會把整個腳手架升級一

原创 14個最新優質加載動畫設計,讓等待成爲一種享受

互聯網時代,網絡“提速”日益頻繁,人們打開Web或軟件的速度越來越快,一般頁面緩衝和加載地過程也是幾不可查。然而,在某些情況下,例如軟件急需加載大量頁面,首頁急需加載大量內容,用戶下載文件過大,甚至是網頁軟件信息處理急需時間等等,難免會出

原创 常見幾種瀏覽器兼容性問題與解決方案

瀏覽器兼容問題一:不同瀏覽器的標籤默認的外補丁和內補丁不同問題症狀:隨便寫幾個標籤,不加樣式控制的情況下,各自的margin 和padding差異較大。碰到頻率:100%解決方案:CSS裏    *{margin:0;padding:0;

原创 如何區分Babel中的stage-0,stage-1,stage-2以及stage-3(一)

大家知道,將ES6代碼編譯爲ES5時,我們常用到Babel這個編譯工具。大家參考一些網上的文章或者官方文檔,裏面常會建議大家在.babelrc中輸入如下代碼:{ "presets": [ "es2015",

原创 數組操作方法歸納總結

1、數組創建:var arr = new Array();var arr = new Array([size]);//創建並指定長度,但是長度是可以隨之發生改變的2、數組的頭部添加刪除:unshift() 方法可向數組的開頭添加一個或更多

原创 javascript知識點積累

001.JQuery操作下拉框 002.javascript中的正則表達式 003.jquery選擇器大全 004.jQuery 遍歷函數 ,javascript中的each遍歷 005.jquery處理checkbox 006.js關閉

原创 織夢實用基礎

http://help.dedecms.com/v53/映入head模板 {dede:include filename="head.htm"/}----重點----將本地dede系統,移動到線上:1、www\data\backupdata

原创 數組去重

方法一:利用indexOf方法;?1234567891011var aa=[1,3,5,4,3,3,1,4]function arr(arr) {  var result=[]  for(var i=0; i<arr.length; i+