手寫20行代碼實現async await 如果讓你手寫async函數的實現,你是不是會覺得很復雜?這篇文章帶你用20行搞定它的核心。 經常有人說async函數是generator函數的語法糖,那么到底是怎么樣一個糖呢?讓我們來一層層的剝開 ...
前言 今天跟大家聊一個有趣的話題:如何寫出讓人抓狂的代碼 大家看到這個標題,第一印象覺得這篇文章可能是一篇水文。但我很負責的告訴你,它是一篇有很多干貨的技術文。 曾幾何時,你在閱讀別人代碼的時候,有沒有抓狂,想生氣,想發火的時候 今天就跟大家一起聊聊,這 種我看了會抓狂的代碼,看看你中招了沒 .不注重代碼格式 代碼格式說起來很虛,下面我用幾個案例演示一下,不注重代碼格式的效果。作為這篇文章的開胃小 ...
2022-02-08 21:52 4 1853 推薦指數:
手寫20行代碼實現async await 如果讓你手寫async函數的實現,你是不是會覺得很復雜?這篇文章帶你用20行搞定它的核心。 經常有人說async函數是generator函數的語法糖,那么到底是怎么樣一個糖呢?讓我們來一層層的剝開 ...
此代碼由於太簡潔,'聰明' 以至於犧牲了很多可讀性 由於發表的字數不能少於150字,所以下面是字數填充啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 ...
聊聊代碼目錄結構 本文寫於 2020 年 11 月 20 日 為什么需要糾結目錄結構 好的代碼結構最重要的目的,就是讓人看着舒服。 如果不需要人看的舒服,對代碼結構、目錄結構的思考根本沒有任何必要。但代碼是給人看的,我們讀代碼需要一個好的結構才能讓我們更好的在腦子里對項目進行拆解和組裝 ...
document.styleSheets里保存了當前頁面上所有CSS規則的集合。通過它可以遍歷出頁面<style>里定義的所有selector,訪問selectorText屬性可得選擇 ...
正則表達式,一個十分古老而又強大的文本處理工具,僅僅用一段非常簡短的表達式語句,便能夠快速實現一個非常復雜的業務邏輯。熟練地掌握正則表達式的話,能夠使你的開發效率得到極大的提升。 正則表達式經常被用於字段或任意字符串的校驗,如下面這段校驗基本日期格式的JavaScript代碼 ...
前言 什么是代碼混淆 代碼混淆,是指將計算機程序的代碼,轉換成一種功能上等價,但是難於閱讀和理解的形式的行為。 代碼混淆常見手段 1、名稱混淆 將有意義的類,字段、方法名稱更改為無意義的字符串。生成的新名稱越短,字節代碼越小。在名稱混淆的字節代碼中,包,類,字段和方法名稱已 ...
目錄 注冊百度賬號及新增一個應用,獲取百度API所需的AppID,API Key,Secret Key三個參數。 代碼展示 注冊百度賬號及新增一個應用,獲取百度API所需的AppID,API Key,Secret Key三個參數。 訪問http ...
去年二月初有幸成為一個優秀產品組里的一員,一年的工作中遇到各種問題,但是讓我受益良多的還是關於如何編寫優良的代碼。說明如何寫代碼的文章很多,這里列出一些我在工作中遇到的情形,如有不當之處還請及時指正。 1. 讓命名變得有意義。 在你的代碼中使用有意義的名稱去命名你的變量和方法等。我們應該 ...