原创 HTML 你最該知道的幾個知識點

1.超級文本標記語言(HyperText Markup Language); 2.什麼是“超文本”? “超文本”就是指頁面內可以包含圖片、鏈接,甚至音樂、程序等非文字元素。 3.什麼是“超鏈接”? 是統一資源定位器

原创 如何在ie8中添加事件句柄?

IE 8 及更早 IE 版本,Opera 7.0及其更早版本不支持 addEventListener() 和 removeEventListener() 方法。但是,對於這類瀏覽器版本可以使用 attachEvent、detach

原创 封裝一個兼容性方法getOrSetStyle(),用來獲取或設置樣式

封裝一個兼容性方法getOrSetStyle(),用來獲取或設置樣式。 操作css有四種方式:三種常見操作(行間樣式,內聯樣式,外聯樣式),第四種是腳本化css,看似很高大尚,其實就是間接的操作css。getOrSetStyle方

原创 JQuery中append()和after()的區別?

append() & prepend()是在元素內插入內容(該內容變成該元素的子元素或節點),after() & before()是在元素的外面插入內容(其內容變成元素的兄弟節點)。 點贊 1 收藏 分享

原创 html標籤中的是什麼鬼?

首先來說明一下“utf-8”是一種字符編碼。charset=”utf-8”是告知瀏覽器此頁面屬於什麼字符編碼格式,下一步瀏覽器做好“翻譯”工作。常見的字符編碼有:gb2312、gbk、unicode、utf-8。 各個字符編碼含義

原创 Javascript第一次

以全新的自己笑對每一天!加油吧 點贊 收藏 分享 文章舉報 @tenganchao 發佈了30 篇原創文章 · 獲贊 6 · 訪問量 5萬+ 私信

原创 手動關閉vue項目中的代碼useEslint校驗

1.場景: 在vue項目開發中,想去使用npm run build對項目進行構建放到服務器上,但執行完,報了一大堆代碼格式錯誤,看着有點噁心,就想去解決它。之所以會出現這一頓格式錯誤是因爲我的項目是用vue-cli搭建的,項目初始化

原创 ajax

1.什麼是ajax? 是通過js已異步的形式操作json 2.ajax的步驟? 1.要有瀏覽器 2.創建xhr對象 3.xhr.open(請求方式,請求地址,boolean|true 異步|false 同步); 4.xhr.se

原创 模塊化

1.什麼是模塊化? 它是將一個複雜的系統分解爲多個模塊,方便編碼。 2.爲什麼要用模塊化? 降低複雜性,降低代碼的耦合度,部署方便,提高效率 3.模塊化的好處? 1.避免命名衝突,減少變量空間污染 2.更好的分離代碼,按需加

原创 js異步加載的三種方式

1.defer異步加載,要等到dom文檔全部解析完纔會執行。只有ie9以下可以用,特點是也可以將代碼寫到內部。 <script type='text/javascript' src='tool.js' defer='defer'></

原创 對象繼承的四種方式

1.傳統的繼承方式-原型鍊形式:缺點:過多的繼承了沒有用的屬性 比如Father工廠裏面創建的name Father.prototype.lastName = "teng"; function Father(){ thi

原创 js數組常見的知識點

1.什麼是類數組? 特性1:索引作爲屬性。 特性2:有length屬性。 2.數組中常用的方法。 改變原數組的6個方法: push(數組後面添加數據) <==> unshift(數組前面添加數據) pop(數組後面剪切數據)

原创 三欄佈局之絕對定位法:

實現三欄佈局有6種方法: 1.絕對定位法 2.聖盃佈局 3.雙飛翼佈局 4.自身浮動法 5.flex佈局 6.table佈局 這裏的絕對定位分兩種:一種是左右中三部分都進行絕對定位,中間部分通過left和right來進行定位。另一

原创 防抖的實現

函數防抖就是在函數頻繁觸發情況時,只有足夠空閒的時間,才執行一次。 場景: 實時搜索(keyup) 拖拽(mousemove) 上代碼: <!DOCTYPE html> <html lang="en"> <head> <me

原创 節流的實現

在前端開發中有一部分的用戶行爲會頻繁的觸發事件執行,而對於DOM操作,資源加載等耗費性能的處理,很可能導致界面卡頓,甚至瀏覽器的崩潰。函數節流throttle就爲了解決類似需求應運而生的。 場景: 窗口調整(resize) 頁面