原创 旋轉抽獎

index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width

原创 js貪吃蛇小遊戲

index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width

原创 react實現todolist

使用React做一個簡單的todolist小demo新建一個react項目 todolist寫出todolist的基本結構用數組把數據存儲起來監聽輸入框裏面的內容,與state 裏的inputValue綁定起來實現增加功能實現刪除

原创 雙非二本的前端面試之旅

       大學一直過得渾渾噩噩的,到了4月份中旬才知道有春招的這個事(我被我蠢哭了,(╥╯^╰╥)),這個時候看到牛客網大佬寫的面經真的是瑟瑟發抖,但我還是厚着臉皮胡亂投了一份我的辣雞簡歷,由於初生牛犢不怕虎,我在牛客網上竟然投了螞蟻

原创 H5音頻不能自動播放,Uncaught (in promise) DOMException

在chrome瀏覽器中輸入:chrome://flags/#autoplay-policy 在Autoplay policy中將Default改爲No user gesture is required

原创 原生JS響應式音樂簡單播放器

原生JS響應式音樂簡單播放器項目目錄結構項目目錄結構主頁面的設計要點設計圖如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants創建一個自定義列表如何創建

原创 VScode js註釋快捷方式

1、單行註釋 添加單行註釋:Ctrl + / 或 先按CTRL+K,再按CTRL+U 取消單行註釋:Ctrl + / 或 先按CTRL+U,再按CTRL+K // dome(); 2、多行註釋 1、 Alt + Shift +

原创 總結Promise對象

        在JavaScript中,所有代碼都是單線程的。由於這個原因,JavaScript的所有網絡操作,瀏覽器事件,都必須是異步執行。

原创 JS Function類型總結以及ES6中函數的擴展

一、Function類型總結 1、函數實際上是對象。         每個函數都是Function類型的實例,而且都與其他引用類型一樣具有屬性和方法。函數是一個指向函數對象的指針。 2、函數沒有重載。 3、使用 函數聲明語法 定義,可以在

原创 JS中的 邏輯或(||) 和 邏輯與(&&)

JS中的 邏輯或(||) 和 邏輯與(&&)一般有以下兩種情況: 1、在條件判斷中         &&:所有條件爲真的時候,整體才爲真的         ||:只要有條件爲真的時候,整體就爲真 2、在賦值操作中         ||:C

原创 劍指offer js算法練習(11-20)

11.二進制中1的個數         輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼錶示。         時間限制:1秒 空間限制:32768K 分析:該題考察了對二進制及位運算的理解。解決該題可以抓住二進制的一個特性,把

原创 劍指offer js算法練習之動態規劃與貪婪算法

剪繩子         給定一根長度爲n的繩子,請把繩子剪成m段(m、n都是整數,n>1並且m>1),每段繩子的長度記爲k[0],k[1],…,k[m]。請問k[0]* k[1] * … *k[m]可能的最大乘積是多少? 舉例      

原创 劍指offer js算法練習(65-66)

目錄 回溯法 65.矩陣中的路徑 66.機器人的運動範圍 回溯法         回溯法(探索與回溯法)是一種選優搜索法,又稱爲試探法,按選優條件向前搜索,以達到目標。但當探索到某一步時,發現原先選擇並不優或達不到目標,就退回一步重新選擇

原创 劍指offer js算法練習

目錄 1.二維數組中的查找 2.替換空格 3.從頭到尾打印鏈表 4.重建二叉樹 5.用兩個棧實現隊列 1.二維數組中的查找        在一個二維數組中(每個一維數組的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下

原创 mysql sql 查找每個新聞下的直接評論數量 並按照數量降序排序

select news_id,count(*) from `comment` group by news_id ORDER BY 2 DESC