原创 mac安裝nvm方法,以及一些安裝失敗的解決方法

如果已經安裝過node,先刪除node。沒有安裝過直接到下一步。 sudo npm uninstall npm -g sudo rm -rf /usr/local/lib/node /usr/local/lib/node_mo

原创 作爲一個前端你電腦中都安裝了那些工具、前端必備環境

三分手藝,七分傢伙 前端都需要安裝那些工具呢? 我並不是從新電腦開始一點點整理的所以遺漏了很多,大家可以留言來補充。 VSCode 官網:https://code.visualstudio.com/ Sublime3/At

原创 mac中nginx局域網不能訪問,解決辦法整理

nginx配置好了,局域網並不能訪問,不知是我個人遇到的問題還是大家都會遇到。網上查了資料最終把問題解決了,但是反覆查看了很多帖子才解決,這裏把我認爲有效的方法列舉出來。 1 管理員權限開啓nginx sudo nginx 2 ngi

原创 遍歷方法 for、for in、for of、forEach、map的區別

廢話不多說,先上表格對比。 方法 可遍歷對象 ES index OR key的類型 自定義屬性 原型鏈上的自定義屬性 for 數組、字符串 - number 不可遍歷 不可遍歷 for in 數組、字符串、對象 ES5 string 可遍

原创 HTML4和HTML5的區別

面試官問H4和H5有什麼區別(內心獨白:MMP,不就是多了一些語義化的標籤嗎,難道讓我把增加的標籤和你說一遍嗎?),作爲一個不優秀的前端顯然我沒能回答好這個問題,所以有了這篇文章。 H5對H4升級的地方實在太多,本人能力有限主要整理了H

原创 怎麼下載知乎視頻,怎麼下載M3U8,利用FFMpeg下載M3U8並轉成mp4格式

昨天一個朋友問我怎麼下載知乎視頻,這有何難F12,找到視頻鏈接打開就下載了啊。但是,可但是,但可是,我並沒有成功。 查了很多資料,知乎使用的是M3U8視頻。我還不太懂什麼是M3U8,大概就是把視頻切成小段的流進行播放。 突然

原创 Mac中Vscode總是報‘Linter pylint is not installed.’解決辦法

本文中的方法僅適用於Mac電腦,windows我沒有測試,所以windows用戶請找其它攻略吧。 VScode安裝完Python擴展之後,右下角總是彈提示‘Linter pylint is not installed.’,點擊【ins

原创 JS獲取HTML DOM元素的8種方法

什麼是HTML DOM 文檔對象模型(Document Object Model),是W3C組織推薦的處理可擴展置標語言的標準編程接口。簡單理解就是HTML DOM 是關於如何獲取、修改、添加或刪除 HTML 元素的標準。我們用JavaS

原创 如何退出微信X5同層播放器?

H5同層播放器接入規範:https://x5.tencent.com/tbs/guide/video.html Android端的微信有一個神奇H5(X5)同層播放器。爲啥神奇?這裏不能罵髒話咱們還是換一個話題吧。 開啓X5同層播放器

原创 JS 回調函數(callback)和遞歸函數(recursive)

有很多人不理解回調函數和遞歸函數,我們在這裏研究一下。(本文僅適合新人) 什麼是回調函數,什麼是遞歸函數 回調函數 回調函數是一個作爲參數傳遞給另外一個函數的函數,它在主體函數執行過程中的特定條件下執行。 //調用一個函數b的時候把一

原创 DOM的事件綁定、事件監聽

JS有三種常用的綁定事件的方法 在DOM元素上直接綁定 在JS代碼中綁定 在JS中綁定事件監聽函數 在DOM中直接綁定,行內綁定 <button onclick="fn()">按鈕</button> <script> funct

原创 JS中可枚舉屬性(enumerable)和propertyIsEnumerable()

什麼是可枚舉屬性 枚舉就是列舉,可枚舉屬性就是可以列舉的屬性,直白一點就是可以用for in遍歷到的屬性。 propertyIsEnumerable()的用法 obj.propertyIsEnumerable(prop) 是用來判斷屬性是