原创 javascript內存泄露解決辦法

避免在局部作用域(函數體)裏邊創建全局變量。 如果需要操作dom,比如append,避免在for裏邊append。可以在for循環裏邊把需要的dom拼接成字符串,在for循環結束再一次性append。 在數據結構中存儲的DOM節點,當不

原创 JavaScript常用的代碼片段

轉義特殊字符爲html實體 HtmlEncode: function(str){ return str.replace(/&/g, '&').replace(/\"/g, '"').replace(/</g, '<'

原创 JS函數裏的this的含義,什麼情況下怎麼用

this是Javascript語言的一個關鍵字。它代表函數運行時,自動生成的一個內部對象,只能在函數內部使用。隨着函數使用場合的不同,this的值會發生變化。但是有一個總的原則,那就是this指的是,調用

原创 position 和 display 的取值和各自的意思和用法

position     1、position屬性取值:static(默認)、relative、absolute、fixed、inherit。     2、postision:static;始終處於文檔流

原创 apply 和 call 什麼含義,什麼區別?什麼時候用

每個函數對象會有一些方法可以去修改函數執行時裏面的this,比較常見得到就是call和apply,通過call和apply可以重新定義函數的執行環境,即this的指向     function add(c

原创 學會使用box-sizing佈局

盒子模型 關於CSS重要的一個概念就是CSS盒子模型。它控制着頁面這些元素的高度和寬度。盒子模型多少會讓人產生一些困惑,尤其當涉及到高度和寬度計算的時候。真正盒子的寬度(在頁面呈現出來的寬度)和高度,需要加上一些其它的屬性,例如: pad

原创 實用的60個CSS代碼片段[轉]

1、垂直對齊 如果你用CSS,則你會有困惑:我該怎麼垂直對齊容器中的元素?現在,利用CSS3的Transform,可以很優雅的解決這個困惑: .verticalcenter{ position: relative; top

原创 來自一個小白學習PHP的學習路徑

來自一個小白學習PHP的學習路徑 推薦慕課網PHP工程師學習路徑: (網址:http://www.imooc.com/course/programdetail/pid/34) 以下是我個人在已有HTML+CSS+JavaScript基礎

原创 前端MVC,JS模板替換實現原理

我們常用的框架,比如Vue、Angular等,都有屬於它們自己的表達式,比如{{}},它們的數據綁定實現原理其實是利用了正則表達式。 MVC模式 M model 模型 數據 V view 視圖層 C control

原创 CSS3清除浮動 保持浮層水平垂直居中

1)清除浮動,什麼時候需要清除浮動,清除浮動都有哪些方法     1、在非IE瀏覽器(如Firefox)下,當容器的高度爲auto,且容器的內容中有浮動(float爲left或right)的元素,在這種情

原创 prototype 是什麼東西,原型鏈的理解,什麼時候用 prototype

prototype     prototype是函數對象上面預設的對象屬性     1. JS中所有的東西都是對象,每個對象都有prototype這個屬性,這個屬性是一個對象(object)     2.

原创 fullpage實現單頁面全屏網站

html源代碼 <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8" />     <title>Apple Watch 宣傳頁</title>     <me

原创 JavaScript數據類型, null 和 undefined,原始數據類型,引用數據類型

    數據類型:         undefiend 沒有定義數據類型         number 數值數據類型 例如 10或者1或者5.5         string 字符串數據類型用來描述文本

原创 JS數組的屬性以及方法

    數組 對象屬性     constructor 返回對創建此對象的數組函數的引用。     length      設置或返回數組中元素的數目。     prototype   使您有能力向對象添

原创 樣式的層級關係,選擇器優先級,樣式衝突

1、樣式的層級關係:一個是權重,另一個就是共用樣式和私用樣式了,比如說兩個ul,它們的子元素除了背景色之外都一樣,那可以直接用li {}來定義相同的公用樣式,用 .ul_1 li {} , .ul_2 li {} 來定義不相同的樣式。可以