工廠方式創(chuàng)建對象 在面向?qū)ο缶幊讨?,為了更方便的調(diào)用代碼,創(chuàng)建對象,從而有了工廠方式,工廠方式創(chuàng)建對象就像工廠流水線一樣,方便我們創(chuàng)建多個對象。 以上代碼是工廠方式創(chuàng)建函數(shù),...
工廠方式創(chuàng)建對象 在面向?qū)ο缶幊讨?,為了更方便的調(diào)用代碼,創(chuàng)建對象,從而有了工廠方式,工廠方式創(chuàng)建對象就像工廠流水線一樣,方便我們創(chuàng)建多個對象。 以上代碼是工廠方式創(chuàng)建函數(shù),...
上面代碼可以實(shí)現(xiàn)拖拽盒子,但是我們會發(fā)現(xiàn)有那么些缺點(diǎn),鼠標(biāo)移動過快會導(dǎo)致盒子跟不上鼠標(biāo)移動速度,或者出現(xiàn)盒子錯位等問題,為了解決這個問題,我們得對上面代碼進(jìn)行優(yōu)化。以下為優(yōu)化...
想要對一堆亂序的數(shù)組進(jìn)行排序,我們可以采用冒泡排序和sort方法。冒泡排序是最基礎(chǔ)的算法。 冒泡排序 冒泡排序的原理:1、比較相鄰兩元素,如果前一個比后一個大,則交換位置。2...
上一篇我們知道如何用url來返回不同的數(shù)據(jù),本篇我們來看一下如何返回一個頁面吧。 前置知識:對文件進(jìn)行操作,讀取,寫入需要用到一個node.js模塊,fs文件操作模塊 。fs...
上一篇是建立http服務(wù)器,建好后,我們接下來就要通過不同的url地址返回不同的數(shù)據(jù),需要采用req.url來處理一下請求的路由地址 以下是效果圖
想要部署一個本地的node服務(wù)器,需要安裝好node環(huán)境。創(chuàng)建一個js文件,然后在里面打開終端,輸入node 文件名.js再按回車 這里我用vs code演示1.創(chuàng)建node...
事件綁定是給標(biāo)簽綁定上事件,比如綁定鼠標(biāo)點(diǎn)擊事件,綁定鍵盤按下事件等。事件綁定分為三種:行內(nèi)綁定、動態(tài)綁定、事件監(jiān)聽綁定 1.行內(nèi)綁定顧名思義,行內(nèi)綁定是在標(biāo)簽的屬性上進(jìn)行綁...
最近在練習(xí)JS,想把JS基礎(chǔ)搞的扎實(shí)一些,于是就進(jìn)行了一些原生JS練習(xí),比如說手寫原生輪播圖,原生簡單的勻速運(yùn)動,簡單的隨機(jī)抽獎,方塊抖動效果等。 在這期間遇到了個問題,是關(guān)...
event對象 event對象是個嘛呀?其實(shí)event對象是一種事件的狀態(tài),它是事件身上自帶的,而這個事件身上被綁定了事件的狀態(tài),如鍵盤的狀態(tài),鼠標(biāo)位置,鼠標(biāo)點(diǎn)擊的狀態(tài)等。 ...
reduce()方法可以搞定的東西,for循環(huán),或者forEach方法有時候也可以搞定,那為啥要用reduce()?這個問題,之前我也想過,要說原因還真找不到,唯一能找到的是...