摘要:最近工作中遇到一個(gè)需求,大致需求就是將文件在導(dǎo)入時(shí)解析為格式轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)再傳輸給后臺(tái)。先介紹幾個(gè)基本概念對象,指的是整份文檔。對象,指的是文檔中的表。廢話不多說直接上這里演示下網(wǎng)頁中使用共有種讀取方法將文件讀取為。 最近工作中遇到一個(gè)需求,大致需求就是將Excel文件在導(dǎo)入時(shí)解析為json格式轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)再傳輸給后臺(tái)。這方面的庫比較少,比較主流的是js-xlsx,官網(wǎng)地址為sheetj...
摘要:在一個(gè)閉包環(huán)境內(nèi)修改變量值,不會(huì)影響另一個(gè)閉包中的變量。直到看到函數(shù)閉包閉包這篇文章的代碼一部分,終于明白其中的邏輯了。 閉包 閉包定義:指擁有多個(gè)變量和綁定了這些變量的環(huán)境的表達(dá)式(通常是一個(gè)函數(shù)),因而這些變量也是該表達(dá)式的一部分。函數(shù)內(nèi)部可以直接讀取全局變量。函數(shù)內(nèi)部變量無法在函數(shù)外部訪問。函數(shù)內(nèi)部聲明要用var或者let聲明,不然會(huì)變成全局變量鏈?zhǔn)阶饔糜颍鹤訉ο髸?huì)一級(jí)級(jí)向上尋找...
摘要:這是一道朋友在群里發(fā)的一道題,我之前不是很懂柯里化,就自己試著寫了一下,不知道算不算柯里化,望指教下面是題目寫好之后一下代碼可以正常運(yùn)行輸入正確我自己的代碼我用到了以下知識(shí)點(diǎn)擴(kuò)展運(yùn)算符傳參和擴(kuò)展運(yùn)算符相關(guān)的數(shù)組操作。 這是一道朋友在群里發(fā)的一道題,我之前不是很懂柯里化,就自己試著寫了一下,不知道算不算柯里化,望指教~ 下面是題目: function curry() { ...
摘要:為啥我要自己實(shí)現(xiàn)一個(gè)語法糖為什么要自己實(shí)現(xiàn)一個(gè)語法糖呢因?yàn)橹皩τ诶锏恼Z法糖一直是理論理解但是并親自嘗試實(shí)現(xiàn)過。直到有一天在頭條的面試中我聊了摸著自己的良心說我可以實(shí)現(xiàn)一個(gè)語法糖面試官嗯那你實(shí)現(xiàn)一個(gè)吧。我們知道構(gòu)造函數(shù)一般是不寫的。 為啥我要自己實(shí)現(xiàn)一個(gè)new語法糖? 為什么要自己實(shí)現(xiàn)一個(gè)new語法糖呢? 因?yàn)橹皩τ贘S里的new語法糖一直是理論理解,但是并親自嘗試實(shí)現(xiàn)過。 直到有一...
摘要:如圖點(diǎn)擊音頻發(fā)出請求,請求返回?cái)?shù)據(jù)里面包含真實(shí)音頻鏈接,如圖寫爬蟲需求分析完了,那現(xiàn)在當(dāng)然是寫爬蟲了,首先爬取主播頁,拿到,然后根據(jù)發(fā)送請求拿到真實(shí)音頻地址。 最近一直在學(xué)英語,因此寫了個(gè)爬蟲爬取歌單并下載,然后隨時(shí)都可以聽。 GitHub地址:https://github.com/leeseean/nodejs-crawler。 頁面分析 要用爬蟲下載音頻,那自然是要找到音頻鏈接了。...
暫無介紹