摘要:項(xiàng)目地址這個(gè)項(xiàng)目是為了學(xué)習(xí)而建的,從前端到后端一手包辦。相對(duì)來說,還是有一定難度的,適合有一定編程基礎(chǔ)的人進(jìn)階學(xué)習(xí)。教程一教程二在安裝完后,克隆項(xiàng)目。 項(xiàng)目地址 這個(gè)項(xiàng)目是為了學(xué)習(xí) node 而建的,從前端到后端一手包辦。相對(duì)來說,還是有一定難度的,適合有一定編程基礎(chǔ)的人進(jìn)階學(xué)習(xí)。 如果有問題,歡迎提 issues 注意,本項(xiàng)目的前后端代碼都是放在一起的,前端代碼放在 src 目錄,后...
摘要:前言作為中最重要的內(nèi)容之一,繼承問題一直是我們關(guān)注的重點(diǎn)。如果一個(gè)類別繼承自另一個(gè)類別,就把這個(gè)稱為的子類,而把稱為的父類別也可以稱是的超類。 前言 作為 JavaScript 中最重要的內(nèi)容之一,繼承問題一直是我們關(guān)注的重點(diǎn)。那么你是否清晰地知道它的原理以及各種實(shí)現(xiàn)方式呢 閱讀這篇文章,你將知道: 什么是繼承 實(shí)現(xiàn)繼承有哪幾種方式 它們各有什么特點(diǎn) 這里默認(rèn)你已經(jīng)清楚的知道構(gòu)造函...
摘要:特性箭頭函數(shù)內(nèi)部沒有方法,也沒有,所以不支持操作。箭頭函數(shù)的始終指向函數(shù)定義時(shí)的,而非執(zhí)行時(shí)。不可以使用對(duì)象,該對(duì)象在函數(shù)體內(nèi)不存在。不可以使用命令,因此箭頭函數(shù)不能用作函數(shù)。 語(yǔ)法: ([param] [, param]) => { statements } param => expression 使用: ( )=>{···}; //零個(gè)參數(shù)用()表示 x =>{...
摘要:而應(yīng)用便是基于前端路由實(shí)現(xiàn)的所以便有了前端路由。因?yàn)閮煞N模式都需要調(diào)用一個(gè)方法來實(shí)現(xiàn)不同路由內(nèi)容的刷新前端路由路由列表匹配當(dāng)前的路由匹配不到則使用配置內(nèi)容并渲染下面我們來實(shí)現(xiàn)兩種模式。 什么是路由? 路由這概念最開始是在后端出現(xiàn)的,在以前前后端不分離的時(shí)候,由后端來控制路由,服務(wù)器接收客戶端的請(qǐng)求,解析對(duì)應(yīng)的url路徑,并返回對(duì)應(yīng)的頁(yè)面/資源。 簡(jiǎn)單的說 路由就是根據(jù)不同的url地...
摘要:返回的綁定函數(shù)也能使用操作符創(chuàng)建對(duì)象這種行為就像把原函數(shù)當(dāng)成構(gòu)造器,提供的值被忽略,同時(shí)調(diào)用時(shí)的參數(shù)被提供給模擬函數(shù)。 bind() bind() 方法會(huì)創(chuàng)建一個(gè)新函數(shù),當(dāng)這個(gè)新函數(shù)被調(diào)用時(shí),它的 this 值是傳遞給 bind() 的第一個(gè)參數(shù),傳入bind方法的第二個(gè)以及以后的參數(shù)加上綁定函數(shù)運(yùn)行時(shí)本身的參數(shù)按照順序作為原函數(shù)的參數(shù)來調(diào)用原函數(shù)。bind返回的綁定函數(shù)也能使用 n...
暫無介紹