Promise API改變了JavaScript的游戲。我們從濫用settimeout和解決同步操作到盡一切可能利用這個(gè)新的異步API。讓我們來看看一些令人敬畏的Promise API技巧!
我寫了許多有關(guān)JavaScript技巧的博客文章:Promise技巧,類型轉(zhuǎn)換技巧,傳播技巧以及許多其他JavaScript技巧。最近,我遇到了另一個(gè)讓我大吃一驚的JavaScript技巧:如何打破forEach循環(huán)!
在新的語法,功能和使用外部庫的負(fù)載的當(dāng)前JavaScript環(huán)境中,似乎比以往任何時(shí)候都更難確定要給您的函數(shù)什么甚至數(shù)據(jù)代表什么。當(dāng)然,我們提出了Flow和TypeScript來提供幫助,但是我們不能指望那些總是可用的。這就是為什么我喜歡使用JavaScript進(jìn)行自己的檢測,尤其是在涉及函數(shù)類型時(shí)。
SVG是用于創(chuàng)建自定義字體,動(dòng)畫,尺寸減小的圖形等的出色工具。它們既是HTML,又是圖像,而且都很棒。由于SVG提供的靈活性,許多網(wǎng)站已轉(zhuǎn)向SVG,而不是JPG,GIF和PNG。
漫長的冬天過后,春天終于來了,那為什么不把學(xué)習(xí)帶到教室外面呢?在學(xué)習(xí)JavaScript的同時(shí),將筆記本電腦支撐在沙灘上,呼吸新鮮空氣。今天,我們重點(diǎn)介紹了一些有趣且易于使用的工具,這些工具可用于復(fù)習(xí)JavaScript,準(zhǔn)備面試或只是學(xué)習(xí)一些新概念。
應(yīng)始終保持代碼的可讀性與其優(yōu)化之間的平衡。您絕不應(yīng)該在應(yīng)用程序開發(fā)期間損害其性能。為了縮短上市時(shí)間而匆忙完成整個(gè)過程將使事情變得更加復(fù)雜。
JavaScript并不適合所有人,但是有哪些替代方案?在本文中,F(xiàn)uture Hosting的馬修·戴維斯(Matthew Davis)研究了其中的5種,權(quán)衡了利弊。
與日期相關(guān)的問題與JavaScript一樣古老。從理論上講,如果不是因?yàn)锳PI的許多弱點(diǎn),則可以使用JavaScript的date對象執(zhí)行日期計(jì)算。幸運(yùn)的是,有一些有用的庫可以為我們節(jié)省很多工作。其中之一是date-fns。
計(jì)劃構(gòu)建一個(gè)數(shù)據(jù)密集型實(shí)時(shí)Web應(yīng)用程序?這就是為什么您應(yīng)該與Node.js開發(fā)公司合作以實(shí)現(xiàn)您的目標(biāo)的原因。這七個(gè)要點(diǎn)探討了Node.js的功能,以及它如何幫助您提高生產(chǎn)率,啟用數(shù)據(jù)流傳輸?shù)鹊取?
Mint是一種新的編程語言,旨在通過快速,可維護(hù)的可讀代碼使編寫單頁應(yīng)用程序(SPA)變得容易。作為JavaScript的替代產(chǎn)品而開發(fā),它包含類似于React,Redux,npm,Prettier和Enzyme的內(nèi)置功能。查看將其與JavaScript區(qū)別開的某些語言功能,并在沙盒中嘗試一下。
文章搜索
熱門博主推薦
熱門文章推薦