原创 數據響應式

一、數據劫持 1. 使用setter getter 方式實現數據劫持 getter 是一種獲得屬性值的方法,負責查詢值,它不帶任何參數 setter是一種設置屬性值的方法,setter負責設置鍵值,值是以參數的形式傳遞 let

原创 Jquery探祕

$ 選擇器的實現 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="widt

原创 深入瞭解JavaScript之面向對象(二)之 class

class是什麼 class是定義類的方法。ES6之前用構造函數的方式定義類,ES6引入了class。 class是語法糖。 class內部默認是嚴格模式。 class不存在變量提升現象,必須要先聲明後使用 使用 傳統方式定義

原创 包裝對象淺談——對比數組、對象(新手必看)

前言 首先我們來看一段代碼示例 var str='hello'; var num=1; var bl=true; var arr=[1,2,3]; var obj={x:1}; str.toString(); // "hell

原创 js中短路運算

開發當中if else 或者三目運算用的很多,其實還有一種方法也可以用於判斷,比較簡潔,就是短路運算。 && 邏輯與:多個條件同時成立 如果左邊爲true,返回右邊 如果左邊false,返回左邊 || 邏輯或:任意條件成立

原创 es6 class類

es6 class類

原创 對立即執行函數的理解

立即執行函數使用的目的是:可以避免污染全局變量 某些代碼只需要執行一次,比如只需要顯示一個時間,但是這些代碼也需要一些臨時的變量,但是初始化過程結束之後,就再也不會被用到,如果將這些變量作爲全局變量,不是一個好的主意,我們可以用立

原创 vue知識雜記

1、如果指定了el,且沒有template,那麼el的outerHTML將作爲template。 如果有template,則優先選擇template 中的內容。

原创 es6知識點整理

es6知識點整理 點贊 收藏 分享 文章舉報 不喝奶茶的菇涼 發佈了44 篇原創文章 · 獲贊 13 · 訪問量 1萬+ 私信

原创 前端,我爲什麼不要你

很好的一篇文章,自己剛畢業的時候也是什麼都不會,沒有一點經驗。面試的時候也是一問三不知,場面很尷尬,一度讓自己懷疑人生。之所以把這篇文章放到自己的csdn上是想勉勵自己讓自己認清自己的水平 今年一月份以前端主管的身份進入現在的公司

原创 JavaScript創建對象的方式

1、字面量方式 var cat = { name:'豆豆', sayName:function(){ console.log(this.name); } } 2、new + Object var cat = new

原创 @font-face的兼容寫法

http://www.imooc.com/article/7935 點贊 收藏 分享 文章舉報 不喝奶茶的菇涼 發佈了44 篇原創文章 · 獲贊 13 · 訪問量 1萬

原创 ajax和history pushState實現無刷新跳轉頁面

1、history.pushState(stateObject, title, url); history.pushState()主要是在不刷新瀏覽器的情況下,創建新的瀏覽記錄並插入瀏覽記錄隊列中。 1.狀態對象(stateObj

原创 爲什麼通用的對象方法要加在原型中

原文鏈接:https://blog.csdn.net/weixin_41702247/article/details/83381833 再看別人寫的構造函數中,發現普遍都是把變量寫在構造

原创 小程序網絡請求封裝

微信小程序提供了網絡請求的API,我們之所以還要封裝是因爲如果開發的項目比較大,網絡請求的地方很多,直接使用小程序自己提供的API 會非常麻煩,每次都要寫很多重複性代碼,所以對網絡請求封裝非常必要。 首先新建一個service文件