一、變量提升 在ES6之前,JavaScript沒有塊級作用域(一對花括號{}即為一個塊級作用域),只有全局作用域和函數作用域。變量提升即將變量聲明提升到它所在作用域的最開始...

一、變量提升 在ES6之前,JavaScript沒有塊級作用域(一對花括號{}即為一個塊級作用域),只有全局作用域和函數作用域。變量提升即將變量聲明提升到它所在作用域的最開始...
原型和原型鏈是js中的難點也是重點,明白了原型和原型鏈會讓我們在后面不管是學習還是工作都會更加高效,并且原型和原型鏈會是面試中必不可少的話題。看完此篇文章一定會讓你對原型,原...
**JS中每創建一個函數,該函數就會自動擁有一個prototype屬性,為什么那?? ** 因為最根上的object擁有一個prototype屬性,而js中所有的對象又都繼承...
一、websocket與http WebSocket是HTML5出的東西(協議),也就是說HTTP協議沒有變化,或者說沒關系,但HTTP是不支持持久連接的(長連接,循環連接的...
Vue中組件這個特性讓不少前端er非常喜歡,我自己也是其中之一,它讓前端的組件式開發更加合理和簡單。筆者之前有寫過一篇Vue2.0子父組件通信,這次我們就來聊一聊平級組件之間...
vue生命周期函數 生命周期探究 對于執行順序和什么時候執行,看上面兩個圖基本有個了解了。下面我們將結合代碼去看看鉤子函數的執行。 ps:下面代碼可以直接復制出去執行 cre...
路由傳參數。在很多時候我們需要路由上面傳遞參數,比如新聞列表頁,我們需要傳遞新聞ID,給新聞詳細頁。 1.新聞列表頁模板 我們訪問/news/001,跳轉到新聞詳細頁,展示0...
每一個組件或者實例都會經歷一個完整的生命周期,總共分為三個階段:初始化、運行中、銷毀。 官網中生命周期圖示 在生命周期中,總結了八個過程: 實例、組件通過new Vue() ...
1.為什么需要虛擬DOM DOM是很慢的,其元素非常龐大,頁面的性能問題由JS引起的,大部分都是由DOM操作引起的。如果對前端工作進行抽象的話,主要就是維護狀態和更新視圖;而...
一、MVC MVC模式的意思是,軟件可以分成三個部分 視圖(view):用戶界面 控制器(controller):業務邏輯 模型(model):數據保存 各部分之...
在我看來,漸進式代表的含義是:主張最少。 每個框架都不可避免會有自己的一些特點,從而會對使用者有一定的要求,這些要求就是主張,主張有強有弱,它的強勢程度會影響在業務開發中的使...
jQuery選擇器 一、基本選擇器 基本選擇器是jQuery中最常用也是最簡單的選擇器,它通過元素的id、class和標簽名等來查找DOM元素。 1、ID選擇器 #id 描述...