摘要:函數(shù)式編程前端掘金引言面向?qū)ο缶幊桃恢币詠矶际侵械闹鲗?dǎo)范式。函數(shù)式編程是一種強調(diào)減少對程序外部狀態(tài)產(chǎn)生改變的方式。
JavaScript 函數(shù)式編程 - 前端 - 掘金
引言 面向?qū)ο缶幊桃恢币詠矶际荍avaScript中的主導(dǎo)范式。JavaScript作為一門多范式編程語言,然而,近幾年,函數(shù)式編程越來越多得受到開發(fā)者的青睞。函數(shù)式編程是一種強調(diào)減少對程序外部狀態(tài)產(chǎn)生改變的方式。因此,它鼓勵使...
Ajax入門 - 掘金
前言 總括: 本文講解了ajax的歷史,工作原理以及優(yōu)缺點,對XMLHttpRequest對象進(jìn)行了詳細(xì)的講解,并使用原生js實現(xiàn)了一個ajax對象以方便日常開始使用。 damonare的ajax庫:damonare的ajax庫 原文博客地址:你真的懂a(chǎn)ja...
JavaScript 經(jīng)典的難點與重點 - 前端 - 掘金
LazyMan 實現(xiàn)LazyMan(什么是LazyMan?請自行g(shù)oogle) ...
MDN JavaScript 中文文檔翻譯項目 - 前端 - 掘金
JavaScript 文檔翻譯狀態(tài) 翻譯狀態(tài)概覽 文檔總頁數(shù) ...
JavaScript 知識點整理 - 前端 - 掘金
JavaScript是按照ECMAScript標(biāo)準(zhǔn)設(shè)計和實現(xiàn)的,后文說的JavaScript語法其實是ES5的標(biāo)準(zhǔn)的實現(xiàn)。先說說有哪些基礎(chǔ)語法? 最基礎(chǔ)語法有哪些? 基礎(chǔ)語法幾乎所有的語言差異不大,無非數(shù)據(jù)類型、操作符、控制語句、函數(shù)等,簡單列舉下。 5種基本...
JavaScript 進(jìn)階 -- 拉勾網(wǎng)鼠標(biāo)移入移出效果 - 前端 - 掘金
JavaScript進(jìn)階 1024絲毫不減少我敲寫代碼的激情,因為我聞到了代碼的味道。 先上效果圖(gif自己錄制的,有點難看抱歉,工具licecap) image 其實也是個偶然的機會,讓我想去研究一下這個效果。主要是由于有個群里的人發(fā)了個講...
用 ES6 生成器解決 node 回調(diào)地獄 - 前端 - 掘金
原文A Study on Solving Callbacks with JavaScript Generators 當(dāng)我開始寫nodejs的時候,非常討厭兩件事情:1.所有流行的模板引擎,2.回調(diào)的擴散(回調(diào)地獄)。我愿意忍受回調(diào),因為我理解基于事件的服務(wù)端是...
JavaScript 面試: 什么是函數(shù)式編程?| Eric Elliott - 前端 - 掘金
函數(shù)式編程在 JavaScript 界已經(jīng)成為了一個非常熱門的話題。而僅在幾年之前,還幾乎沒有 JavaScript 程序員了解函數(shù)式編程是什么,但在最近三年里,我看到非常多的應(yīng)用程序代碼庫里大量使用著函數(shù)式編程思想。 函數(shù)式編程 (通常簡稱為 FP)是指通過...
JS 瀑布流 - 前端 - 掘金
前言 在我們?yōu)g覽各大網(wǎng)站,網(wǎng)頁,手機APP的時候,可能會遇到很多圖片大小不一,看起來雜亂無章,其實,它們是狠有順序的,排列在一起。這就應(yīng)用到了網(wǎng)站中一種很流行的頁面布局---瀑布流,又稱瀑布流布局。 ...
一道頗有難度的 JavaScript 題 - 前端 - 掘金
上次分享了一道題,大家反響不錯,很開心自己寫的東西有人愿意花時間去看,也給了自己莫大的鼓舞,其實做題雖然不比真正的編程,但是也能夠讓你發(fā)現(xiàn)一些你之前沒有注意到的語言層面的問題。所以,這次再分享一道稍微有難度的JavaScript題目。 function Foo...
http狀態(tài)碼是什么,有什么用,在哪里查看,分別代表什么意思? - 掘金
寫在前面: 當(dāng)瀏覽者訪問一個網(wǎng)頁時,瀏覽者的瀏覽器會向網(wǎng)頁所在服務(wù)器發(fā)出請求。當(dāng)瀏覽器接收并顯示網(wǎng)頁前,此網(wǎng)頁所在的服務(wù)器會返回一個包含HTTP狀態(tài)碼的信息頭用以響應(yīng)瀏覽器的請求。本文主要是:關(guān)于http狀態(tài)碼是什么,有什么用,在哪里查看狀態(tài)碼分別代表什么意思...
JavaScript 設(shè)計模式 ② 巧用"工廠模式"和"創(chuàng)建者"模式 - 掘金
我為什么把他們兩個放在一起講?我覺得這兩個設(shè)計模式有相似之處,有時候會一個設(shè)計模式不能滿足你的需求而采用另一種設(shè)計模式。基于這點考慮,而且為了大家更好地理解,我放到了一起,加深大家的印象,活學(xué)活用。 [這里我為了能更好的體現(xiàn)下設(shè)計模式與JS本體語言的結(jié)合,我用...
讀 Zepto 源碼之內(nèi)部方法 - 掘金
數(shù)組方法 定義 var emptyArray = [] concat = emptyArray.concat filter = emptyArray.filter slice = emptyArray.slicezepto 一開始就定義...
JavaScript深入之執(zhí)行上下文 - 掘金
JavaScript深入系列第七篇,結(jié)合之前所講的四篇文章,以權(quán)威指南的demo為例,具體講解當(dāng)函數(shù)執(zhí)行的時候,執(zhí)行上下文棧、變量對象、作用域鏈?zhǔn)侨绾巫兓摹?前言 在《JavaScript深入之執(zhí)行上下文棧》中講到,當(dāng)JavaScript代碼執(zhí)行一段可執(zhí)行...
破解前端面試(80% 應(yīng)聘者不及格系列):從閉包說起 - 掘金
修訂說明:發(fā)布《80% 應(yīng)聘者都不及格的 JS 面試題》之后,全網(wǎng)閱讀量超過 6W,在知乎、掘金、cnodejs 都引發(fā)了很多討論,還被多個前端微信公號和技術(shù)媒體轉(zhuǎn)載。醞釀許久之后,筆者準(zhǔn)備接下來撰寫前端面試題系列文章,內(nèi)容涵蓋 DOM、HTTP、瀏覽器、框架...
JavaScript 中函數(shù)節(jié)流和函數(shù)去抖的講解 - 掘金
我們都知道頻繁觸發(fā)執(zhí)行一段js邏輯代碼對性能會有很大的影響,尤其是在做一些效果實現(xiàn)方面,或者邏輯中需要進(jìn)行后端請求,更是會導(dǎo)致卡頓,效果失效等結(jié)果,所以在處理類似的情況時,可以考慮使用函數(shù)節(jié)流和函數(shù)去抖來解決,至于具體使用哪一種方式,根據(jù)實際情況分析定奪,先來...
百度前端學(xué)院任務(wù)動態(tài)數(shù)據(jù)綁定(五) - 掘金
覺得這個系列任務(wù)還是很有趣的,這是一種性能很差的實現(xiàn),也許之后會嘗試使用虛擬dom、改善其中的遍歷。 任務(wù)信息 首先分析一下要干嘛:可以看出Vue是個構(gòu)造函數(shù);因為傳入的對象可能有很多層對象,所以需要一個遍歷傳入對象的方法;雙向綁定打算通過訪問器屬性實現(xiàn)、需...
高階函數(shù)(軟件編寫)(第四部分) - 掘金
原文地址:Higher Order Functions (Composing Software)(part 4) 原文作者:Eric Elliott 譯文出自:掘金翻譯計劃 譯者:reid3290 校對者:Aladdin-ADD、avocadowang ...
關(guān)于 js 中的回調(diào)函數(shù) callback - 掘金
本文寫于1年前 曾經(jīng)的學(xué)習(xí)文章如今拿出來分享 前言 其實我一直很困惑關(guān)于js中的callback,困惑的原因是,學(xué)習(xí)中這塊看的資料少,但是平時又經(jīng)常見,偶爾復(fù)制一下前人代碼,功能實現(xiàn)了也就不再去追其原由,這么著,這個callback的概念就越來越混亂,因為你總...
JS中的This別再被問倒了,面試常見問題分析 - 掘金
GitHub地址:https://github.com/SimonZhang... this的指向問題應(yīng)該是讓每一個前端er都頭疼的問題,我也一樣,曾經(jīng)遇到甚至都是一頓亂猜。最近在研讀一些書籍如《你不知道的JavaScri...
es5 編寫類風(fēng)格的代碼 - 掘金
分享下《JavaScript忍者秘籍》中的一種編寫類風(fēng)格代碼的方法 JavaScript可以讓我們通過原型實現(xiàn)繼承,許多開發(fā)人員,尤其是那些有傳統(tǒng)面向?qū)ο蟊尘暗拈_發(fā)人員,都希望將JavaScript的繼承系統(tǒng)簡化并抽象成一個他們更熟悉的系統(tǒng)。所以,這不可避免地...
mock.js那點事(上) - 掘金
耐心看完,我保證十五分鐘就能學(xué)會mock.js 什么是Mock.js Mock.js是一個模擬數(shù)據(jù)生成器,幫助前端開發(fā)和原型與后端進(jìn)度分離,減少一些單調(diào),特別是在編寫自動化測試時。 Mock.js能做什么 提供了以下模擬功能: 根據(jù)數(shù)據(jù)模板生成模擬數(shù)據(jù)...
我認(rèn)真起來連面試官都怕(塊級作用域,事件代理) - 掘金
作者 混元霹靂手-Ziksang 如果你學(xué)完這篇文章之后,你回答完面試官之后,拿一張圖告訴面試官 在于前端面試,你給面試官講一些官方名詞,我知道react,vue,angular等等,一系列牛B的框架,對于面試來說并沒有卵用,聽多了!!有些有是報著真誠的找...
JavaScript 常見設(shè)計模式解析 - 掘金
設(shè)計模式(Design pattern)是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計經(jīng)驗的總結(jié)。使用設(shè)計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。毫無疑問,設(shè)計模式于己于他人于系統(tǒng)都是多贏的;設(shè)計模式使代碼編寫真正工程化;設(shè)計模...
誰說 JavaScript 很簡單了? - 掘金
本文作者:Aurélien Hervé 編譯:胡子大哈 翻譯原文:http://huziketang.com/blog/po... 英文連接:Who said javascrip...
面試時,你被問到過 TCP/IP 協(xié)議嗎? - 掘金
前言: 精通 TCP/IP,熟練使用 Socket 進(jìn)行網(wǎng)路編程。 看到這句話,有沒有感到很熟悉呀?相信很多人在投遞簡歷的時候都看到過這條要求,很多人會覺得我們在實際開發(fā)中一般用不到這些知識,所以對這些東西不屑一顧. 但是筆者認(rèn)為想要做出更好的 APP,那...
正則表達(dá)式前端使用手冊 - 前端 - 掘金
導(dǎo)讀 你有沒有在搜索文本的時候絞盡腦汁, 試了一個又一個表達(dá)式, 還是不行. 你有沒有在表單驗證的時候, 只是做做樣子(只要不為空就好), 然后燒香拜佛, 虔誠祈禱, 千萬不要出錯. 你有沒有在使用sed 和 grep 命令的時候, 感...
JavaScript 核心概念之作用域和閉包 - 前端 - 掘金
相信大家已經(jīng)閱讀了很多關(guān)于作用域和閉包文章,我也一樣。作用域和閉包是 JavaScript 中的關(guān)鍵概念之一。當(dāng)我閱讀了《高性能的JavaScript》這本書后,我才完全理解這兩個概念。所以今天強烈推薦這本書中的解釋,并與其他開發(fā)人員分享。 作用域 下面會提到...
中國行政區(qū)劃 JSON 數(shù)據(jù)(從國家統(tǒng)計局抓取):【省份、城市、區(qū)縣、鄉(xiāng)鎮(zhèn)】四級聯(lián)動 - 前端 - 掘金
本項目 Github 主頁 數(shù)據(jù)來源(國家統(tǒng)計局): 中華人民共和國國家統(tǒng)計局-行政區(qū)劃代碼 中華人民共和國國家統(tǒng)計局-統(tǒng)計用區(qū)劃和城鄉(xiāng)劃分代碼 本...
JS 中的 call、apply、bind 方法 - 前端 - 掘金
在JavaScript中,call、apply和bind 是Function對象自帶的三個方法,這三個方法的主要作用是改變函數(shù)中的this指向。call、apply、bind方法的共同點和區(qū)別: apply 、 call 、bind 三者都是用來改變函數(shù)的th...
漫漫前端路 - 掘金
本人一枚菜鳥,在這里不會跟你嘮叨一大篇大道理,只會根據(jù)自己的經(jīng)驗談?wù)勄岸诉@條路適合哪些人走?該怎么走? 前端,是最近幾年很火的職業(yè),導(dǎo)致現(xiàn)在是群魔亂舞,這里并沒有貶低任何人的意思,只是因為目前各行各業(yè)的人都轉(zhuǎn)行前端,導(dǎo)致前端行業(yè)很亂,人員技術(shù)參差不齊。 到底是...
JavaScript 函數(shù)中的外部變量——理解 this - 前端 - 掘金
js 中的 this 指向確實是個坑,網(wǎng)上有人轟轟烈烈地討論它,討論 js 閉包,其實并沒有那么玄學(xué),讓我們一點點剝開它的面紗。 很多知識性內(nèi)容來自 [邱桐城《JavaScript 中的 this》](https://zhuanlan.zhihu.com/p...
this 的值到底是什么 - 前端 - 掘金
var obj = { foo: function(){ console.log(this) } } var bar = obj.foo obj.foo() // Object bar() // Window 請解釋最后兩行函數(shù)的值為什么不一...
(譯) JavaScript 中的定時器是如何工作的? - 前端 - 掘金
如有問題,歡迎指正 原文鏈接:http://ejohn.org/blog/how-jav... 在一個基礎(chǔ)階段,理解JavaScript定時器的工作原理的是非常重要的。通常它們看起來不那么直觀,因為它們處于單線程中。讓我們從...
Javascript 深入淺出 this - 前端 - 掘金
What ’s this? 要學(xué)一樣?xùn)|西,首先得了解它的含義,this 關(guān)鍵字的含義是明確且具體的,即指代當(dāng)前對象;細(xì)心的童鞋發(fā)現(xiàn)了 當(dāng)前對象 中"當(dāng)前" 這兩個字;說明這個 this 是在某種相對情況下才成立的。 由于其運行期綁定的特性,JavaScrip...
移動導(dǎo)航設(shè)計,看這一篇就夠了 - 產(chǎn)品 - 掘金
平常我們?nèi)ド虉龌蛘呔包c逛的時候,通常會看到整個景區(qū)或者整個商場的導(dǎo)游圖,能讓我們知道身處何地并且快速的找到目的地。投射到一個虛擬的產(chǎn)品上面,同樣是一個“商場”或“景點”,為了讓用戶能夠順利的在產(chǎn)品中暢行,則必須為用戶提供一個有效的導(dǎo)航系統(tǒng),讓用戶時刻清楚自己在...
this 的值到底是什么?一次說清楚 - 掘金
原載于前端開發(fā)指南,喜歡請關(guān)注。 你可能遇到過這樣的 JS 面試題: var obj = { foo: function(){ console.log(this) } } var bar = obj.foo obj.foo() // 打印出的...
JavaScript 填坑史 - 掘金
前言 總括: 這是筆者平時積累的一些覺得比較有意思或是比較有難度的JavaScript題目理解和心得,會保持長期更新。 原文地址:Javascript填坑史 知乎專欄&&簡書專題:前端進(jìn)擊者(知乎)&&前端進(jìn)擊者(簡書) ...
Ajax 與數(shù)據(jù)傳輸 - 前端 - 掘金
背景 在沒有ajax之前,前端與后臺傳數(shù)據(jù)都是靠表單傳輸,使用表單的方法傳輸數(shù)據(jù)有一個比較大的問題就是每次提交數(shù)據(jù)都會刷新頁面,用戶體驗很不友好,解決方案有的是采用iframe,表單放在iframe中,不用刷新母頁面,有的是在j...
破解前端面試(80% 應(yīng)聘者不及格系列):從 DOM 說起 - 掘金
共 7384 字,讀完需 10 分鐘。本文為《破解前端面試(80% 應(yīng)聘者不及格系列)》文章的第二篇,包含 DOM、Event、瀏覽器端優(yōu)化、數(shù)據(jù)結(jié)構(gòu)和算法功底的考察。可能有同學(xué)會問 DOM 有什么好聊的,不就是節(jié)點的各種操作么?DOM 是網(wǎng)頁構(gòu)建的基石,熟練...
實例 - Vue 單頁應(yīng)用:記事本 - 掘金
0.前言 若文章中存在內(nèi)容無法加載的情況,請移步作者其他博客。 簡書 CSDN 最近在看 Vue 的時候,別人給我安利了一個國外的小案例,通過 Vue 和 Vuex 來實現(xiàn)一個記事本。 仔細(xì)剖析下,發(fā)現(xiàn)“麻雀雖小,五臟俱全”,是一個挺適合初學(xué)者學(xué)習(xí)分...
正則表達(dá)式前端使用手冊 - 前端 - 掘金
導(dǎo)讀 你有沒有在搜索文本的時候絞盡腦汁, 試了一個又一個表達(dá)式, 還是不行. 你有沒有在表單驗證的時候, 只是做做樣子(只要不為空就好), 然后燒香拜佛, 虔誠祈禱, 千萬不要出錯. 你有沒有在使用sed 和 grep 命令的時候, 感...
初學(xué) Canvas 仿知乎登錄頁面動畫 - 前端 - 掘金
寫了一個demo 具體git地址? https://github.com/sunweiling... 因為做成動圖以后壓縮的問題會看不到線,所以就把顏色都改成不透明的了 demo里面還是跟知乎里的一樣。 主要的知識點 ...
javascript 正則表達(dá)式總結(jié) - 前端 - 掘金
為什么要使用正則表達(dá)式 正則表達(dá)式通過由普通字符和特殊字符組成的文字模板完成對字符串的校驗,搜索,替換。在javascript中類似這樣 ...
深入理解 JavaScript 原型和閉包 - 前端 - 掘金
說明: 該教程繞開了javascript的一些基本的語法知識,直接講解javascript中最難理解的兩個部分,也是和其他主流面向?qū)ο笳Z言區(qū)別最大的兩個部分——原型和閉包,當(dāng)然,肯定少不了原型鏈和作用域鏈。幫你揭開javascript最神秘的面紗。 為...
Vue.js 寫一個音樂播放器 - 前端 - 掘金
在線預(yù)覽 在線預(yù)覽地址1: ?http://microzz.cn/vue-music/在線預(yù)覽地址2: ?https://microzz.github.io/vue... 源代碼 GitHub...
Ajax 知識體系大梳理 - 掘金
這是一篇萬字長文, 系統(tǒng)梳理了ajax相關(guān)的知識體系, 幾乎囊括了所有ajax的知識點. 原文: http://louiszhai.github.io/20... 導(dǎo)讀 Ajax 全稱 Asynchronous JavaScript an...
《JavaScript 闖關(guān)記》之變量和數(shù)據(jù)類型 - 掘金
當(dāng)程序需要將值保存起來以備將來使用時,便將其賦值給一個變量,值的類型稱作數(shù)據(jù)類型。 變量 JavaScript 的變量是松散類型的,所謂松散類型就是可以用來保存任何類型的數(shù)據(jù)。換句話說,每個變量僅僅是一個用于保存值的占位符而已。定義變量時要使用關(guān)鍵字 var ...
一款簡潔美觀的知乎日報 (web 端) - 前端 - 掘金
輕松查看知乎日報內(nèi)容, 收藏你喜歡的文章 效果圖 首頁 查看文章 主題日報 收藏文章 熱門文章 首頁切換日期 ...
JavaScript 的 this 指向問題深度解析 - 前端 - 掘金
JavaScript 中的 this 指向問題有很多博客在解釋,仍然有很多人問。上周我們的開發(fā)團(tuán)隊連續(xù)兩個人遇到相關(guān)問題,所以我不得不將關(guān)于前端構(gòu)建技術(shù)的交流會延長了半個時候討論 this 的問題。 ...
全面解析 Javascript - this - 前端 - 掘金
為什么要寫這篇文章? 我之前在阿里面試,以及其它公司面試的時候曾經(jīng)被問到過這個問題,所以想要分享給大家,如果你能清楚地知道下面 this 七種情況的區(qū)別,能跟面試官解釋清楚,無疑是一個大大的加分項,理解完這篇文章,面試官再怎么問你 this 都不怕了。...
用 VUEJS 做一個網(wǎng)易云音樂 - 前端 - 掘金
前言:自己學(xué)習(xí)VUEJS也一段時間,但一直沒有做出來一東西。我自己一直喜歡用網(wǎng)易云音樂app,于是乎就做了這個app。 技術(shù)棧 ...
談一談 JavaScript 繼承 - 前端 - 掘金
最近在復(fù)習(xí)一些JavaScript基礎(chǔ)的東西,碰到j(luò)s的原型和繼承這一塊總是感覺不悟其中精髓。因此,這篇文章算是從我自己理解的角度對js繼承進(jìn)行總結(jié)和剖析。 什么是繼承 大多數(shù)人使用繼承不外乎是為了獲得...
webpack 簡單入門 - 前端 - 掘金
今天來簡單地介紹一下webpack的使用! 1、什么是webpack? webpack是時下比較流行的模塊加載器兼打包工具,它能把各種資源,例如JavaScript代碼、樣式(含less/sass)、圖片等作為模塊來進(jìn)行分析、壓縮、合并、打包。 2、為什...
http 緩存深入研究,200 from cache or 304 not modified? - 前端 - 掘金
前幾天看到一篇關(guān)于緩存的文章徹底弄懂 Http 緩存機制 - 基于緩存策略三要素分解法,覺得很有意思,所以打算系統(tǒng)學(xué)習(xí)下Http緩存相關(guān)的知識。 我把緩存分為緩存存儲、緩存對比兩部分。 ...
javascript 操作符知識點整理 - 前端 - 掘金
前言 初學(xué)者會覺得操作符的知識很簡單,但是隨著學(xué)習(xí)的深入會發(fā)現(xiàn)很多語句都可以用操作符來簡化,所以深入理解操作符可以幫助你寫出高性能的代碼。這篇文章主要記錄不同操作符所遵循的規(guī)則。javascript的操作符有一元操作符、位操作符、布爾操作符、乘性操作符、加性操...
原生 JavaScript 實現(xiàn) AJAX、JSONP - 前端 - 掘金
相信大多數(shù)前端開發(fā)者在需要與后端進(jìn)行數(shù)據(jù)交互時,為了方便快捷,都會選擇JQuery中封裝的AJAX方法,但是有些時候,我們只需要JQuery的AJAX請求方法,而其他的功能用到的很少,這顯然是沒必要的。 其實,原生JavaScript實現(xiàn)AJAX并不難,這篇...
前端跨域問題及解決方案 - 前端 - 掘金
1、同源策略 同源策略限制從一個源加載的文檔或腳本如何與來自另一個源的資源進(jìn)行交互。 一個源的定義:如果協(xié)議,端口(如果指定了一個)和主機對于兩個頁面是相同的,則兩個頁面具有相同的源。 ...
征服 JavaScript 面試:什么是閉包 - 前端 - 掘金
“征服 JavaScript 面試”是我寫的一系列文章,來幫助面試者準(zhǔn)備他們在面試 JavaScript 中、高級職位中將可能會遇到的一些問題。這些問題我自己在面試中也經(jīng)常會問。 在我面試時問出的一系列問題里,閉包通常是我問的第一個或最后一個問題。坦白地說,...
徹底理解 JS 中 this 的指向 - 前端 - 掘金
首先必須要說的是,this的指向在函數(shù)定義的時候是確定不了的,只有函數(shù)執(zhí)行的時候才能確定this到底指向誰,實際上this的最終指向的是那個調(diào)用它的對象(這句話有些問題,后面會解釋為什么會有問題,雖然網(wǎng)上大部分的文章都是這樣說的,雖然在很多情況下那樣去理解不會...
JavaScript 學(xué)習(xí)思維導(dǎo)圖 - 前端 - 掘金
通過幾張思維導(dǎo)圖,可以了解到整個JavaScript家族的全貌,然后更有利于JavaScript全局學(xué)習(xí) JavaScript 數(shù)據(jù)類型 JavaScript 變量 Javascript 運算符 JavaScript 流程控制 JavaScript ...
不定期更新 JavaScript 技巧 - 前端 - 掘金
?JavaScript技巧,偶爾更新。 計算數(shù)組的極值 function smallest(array){ return Math.min.apply...
用原生 js 寫一個 "多動癥" 的簡歷 - 前端 - 掘金
用原生js寫一個"多動癥"的簡歷 預(yù)覽地址 源碼地址 最近...
走心大白話 JavaScript 教程(二)巧妙理解 call 和 apply - 掘金
JS大法好,JS在手,天下我有,信JS,得永生。 這個系列的教程我一開始是寫在github上的,但是覺得放到掘金來可以讓更多需要的人看到,就搬到掘金專欄上啦,如果覺得本教程對你有幫助,請點這里去github上給我一顆Star~教程目錄也在github上哈~ 本...
走心的一系列 JS 基礎(chǔ) > 進(jìn)階的大白話教程 - 前端 - 掘金
JS大法好,JS在手,天下我有,信JS,得永生。 想必每一個前端攻城獅都知道,區(qū)分能力的最重要的指標(biāo)就是對JavaScript的掌握程度, 在熱門框架滿天飛,自動化越來越被推崇的今天, 好多開發(fā)者都失其本...
JS原型鏈與繼承別再被問倒了 - 掘金
我面試過很多同學(xué),其中能把原型繼承講明白的寥寥無幾,能把new操作符講明白的就更少了。希望這篇文章能夠解決你的疑惑,帶你面試飛起來。原文:詳解JS原型鏈與繼承 摘自JavaScript高級程序設(shè)計: 繼承是OO語言中的一個最為人津津樂道的概念.許多OO語言都支...
JavaScript 常見設(shè)計模式解析 - 掘金
設(shè)計模式(Design pattern)是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計經(jīng)驗的總結(jié)。使用設(shè)計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。毫無疑問,設(shè)計模式于己于他人于系統(tǒng)都是多贏的;設(shè)計模式使代碼編寫真正工程化;設(shè)計模...
30 分鐘搞定 ES6 常用基礎(chǔ)知識 - 前端 - 掘金
ES6基礎(chǔ)智商劃重點 在實際開發(fā)中,ES6已經(jīng)非常普及了。掌握ES6的知識變成了一種必須。盡管我們在使用時仍然需要經(jīng)過babel編譯。 ES6徹底改變了前端的編碼風(fēng)格,可以說對于前端的影...
工作中經(jīng)常用到 github 上優(yōu)秀、實用、輕量級、無依賴的插件和庫 - 前端 - 掘金
原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關(guān)注最新動態(tài),大家一起多交流學(xué)習(xí),共同進(jìn)步,以學(xué)習(xí)者的身份寫博客,記錄點滴。 按照格式推薦好用的插件有福利哦,說不定會送1024論壇邀請碼,好自為之,...
一個只有 99 行代碼的 JS 流程框架 - 前端 - 掘金
作者 | 張鎮(zhèn)圳編輯 | 京露 張鎮(zhèn)圳,騰訊Web前端高級工程師,對內(nèi)部系統(tǒng)前端建設(shè)有多年經(jīng)驗,喜歡鉆研搗鼓各種前端組件和框架。 最近一直在想一個問題,如何能讓js代碼寫起來更語義化和更具有可讀性。 上周末的時候突發(fā)奇想,當(dāng)代碼在運行的時候,其實跟我們做事...
JavaScript 的原型和原型鏈的前世今生 (一) - 前端 - 掘金
大家不要被這個感覺高大上的名字給嚇著,我沒有打算把原型的歷史給說一遍,本文只是想幫助大家理解為什么要有原型和原型鏈這個獨一無二的語言特性,別的語言(或者說是我學(xué)過的編程語言中)沒有見過這一個概念的,這也是我從C語言轉(zhuǎn)來學(xué)習(xí)JavaScript的時候最為困惑不解...
Node入門 ? 一本全面的Node.js教程 - 后端 - 掘金
關(guān)于 本書致力于教會你如何用Node.js來開發(fā)應(yīng)用,過程中會傳授你所有所需的“高級”JavaScript知識。本書絕不是一本“Hello World”的教程。 ...
(譯) Webpack 入門指南 - 前端 - 掘金
原文 Webpack是目前最火的前端自動化工具,它是一個module bundler并和大部分現(xiàn)代前端相關(guān)模塊完美結(jié)合,包括Babel,ReactJS等等。本文從新手的角度一步一步用webpack配置一個react項目。 安裝 首先要知道: Webpa...
javascript 正則表達(dá)式總結(jié) - 前端 - 掘金
為什么要使用正則表達(dá)式 正則表達(dá)式通過由普通字符和特殊字符組成的文字模板完成對字符串的校驗,搜索,替換。在javascript中類似這樣 ...
(譯) 懶加載圖片?不要依賴 JavaScript ! - 前端 - 掘金
原文鏈接 : Lazy Loading Images? Don’t Rely On JavaScript! 譯文出自 : 掘金翻譯計劃 譯者 : jk77 校對者: mypchas6fans, hpoenixf 現(xiàn)在許多網(wǎng)頁都包含加...
實現(xiàn)圖片懶加載(Lazyload) - 掘金
本文標(biāo)題:實現(xiàn)圖片懶加載(lazyload)文章作者:Jake發(fā)布時間:2016-11-26, 18:46:34最后更新:2016-11-28, 17:12:59原始鏈接:http://i.jakeyu.top/2016/11/26/實現(xiàn)圖片懶加載/許可協(xié)議:...
5分鐘擼一個js圖片懶加載(可視區(qū)域加載) - 前端 - 掘金
你應(yīng)該知道的 4 種 JavaScript 設(shè)計模式 - 前端 - 掘金
每位開發(fā)者都努力寫出可維護(hù)的、易讀的、可復(fù)用的代碼。隨著應(yīng)用變得越來越大,代碼的結(jié)構(gòu)也越來越重要。設(shè)計模式驗證了解決這個挑戰(zhàn)的重點——在特定環(huán)境中,對同類事物提供相同的組織結(jié)構(gòu)。 JavaScri...
JS 進(jìn)階篇: 這可能是關(guān)于閉包最好的一篇文章 - 前端 - 掘金
原諒我把標(biāo)題起的像搞個大新聞的樣子~ 每次下午打完球之后,晚上的學(xué)習(xí)總是提不起什么精神,趁著看不下新知識的空,把前兩天總結(jié)的知識發(fā)出來給大家參考參考,挺多是摘抄的,也有一些是自己寫的,如果有什么錯誤的,敬請指正! ...
廖雪峰JS學(xué)習(xí)總結(jié)-函數(shù)篇 - 掘金
最近在刷廖雪峰的JS教程,把里面的自己不太清楚的東西在刷一遍。教程網(wǎng)址:http://www.liaoxuefeng.com/wi... 函數(shù)的定義和調(diào)用: ...
JavaScript 常用 API 集合 - 前端 - 掘金
一、節(jié)點 1.1 節(jié)點屬性 Node.nodeName //返回節(jié)點名稱,只讀 Node.nodeType //返回節(jié)點類型的常數(shù)值,只讀 Node.nodeValue //返回Text或Comment節(jié)點的文本值,只讀 Node.textConte...
前端常見算法的 JS 實現(xiàn) - 前端 - 掘金 Typescript 2+迷你書 :從入門到不放棄 - 掘金 這里有超過20家的前端面試題,你確定不點進(jìn)來看看? - 掘金 詳解 Javascript十大常用設(shè)計模式 - 前端 - 掘金 寫好你的JavaScript - 掘金 是時候替換你的 for 循環(huán)大法了~ - 前端 - 掘金 javascript 基礎(chǔ)總結(jié)(一)——綜合 - 前端 - 掘金 JavaScript巧學(xué)巧用 - 掘金 走心的一系列 JS 基礎(chǔ) > 進(jìn)階的大白話教程 - 前端 - 掘金 this 與 JavaScript 中的四種調(diào)用模式 - 前端 - 掘金 javascript 基礎(chǔ)總結(jié)(二)——異步編程情況 - 前端 - 掘金 javascript 基礎(chǔ)總結(jié)(三)——盒子模型 - 前端 - 掘金 JavaScript 設(shè)計模式 ① 正確使用面向?qū)ο缶幊痰淖藙?- 掘金 走心大白話JavaScript教程(一)理解JS中this指向的小技巧 - 掘金 JS 紅寶書 · 讀書筆記 -- 下篇 - 前端 - 掘金 JavaScript 迷之 this 總結(jié) - 前端 - 掘金 精讀前后端渲染之爭 - 前端 - 掘金 引言我為什么要選這篇文章呢?十年前,幾乎所有網(wǎng)站都使用 ASP、Java、PHP 這類做后端渲染,但后來隨著 jQuery、Angular、React、Vue 等 JS 框架的崛起,開始轉(zhuǎn)向了前端渲染。從 2014 年起又開始流行了同構(gòu)渲染,號稱是未來,...
原文鏈接 排序算法 1、冒泡排序 function bubbleSort(arr){ var i = j = 0; for(i=1; i
前言 文中會穿插部分ES6&7的代碼(此處不在解釋什么作用域什么的,作用什么的),能言簡意賅的絕不廢話哈; 文中的ts或者ts2皆指typescript; 這不是一個合格的手冊,要想深入和更全應(yīng)該看官方的手冊文檔加以練習(xí)和嘗試 Typescrip...
一:理解工廠模式 ? ?工廠模式類似于現(xiàn)實生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情,實現(xiàn)同樣的效果;這時候需要使用工廠模式。 ? ?簡單的工廠模式可以理解為解決多個相似的問題;這也是她的優(yōu)點;比如如下代碼:&...
關(guān)于 微信公眾號:前端呼啦圈(Love-FED) 我的博客:勞卜的博客 知乎專欄:前端呼啦圈 前言 在實際工作中,我們應(yīng)該經(jīng)常會看到一些功能上沒有問題,但編碼風(fēng)格和規(guī)范卻十分糟糕的代碼,這往往會讓人不敢再往下閱讀,甚至?xí)绊戦喿x者一天的心情。這些代碼不僅不...
《小分享》JavaScript中數(shù)組的那些迭代方法~...
1、查找作用域 當(dāng)前函數(shù)在哪個作用域下定義的,那么他的上級作用域就是誰 ?, 和函數(shù)在哪執(zhí)行沒有任何關(guān)系 //作用域?qū)嵗?var num = 12; function fn(){ var num = 1...
關(guān)于 微信公眾號:前端呼啦圈(Love-FED) 我的博客:勞卜的博客 知乎專欄:前端呼啦圈 前言 由于工作和生活上的一些變化,最近寫文章的頻率有點下降了,實在不好意思,不過相信不久就會慢慢恢復(fù)過來,感謝大家一直以來的關(guān)注和支持。 本文主要給大家分享一下在...
JS大法好,JS在手,天下我有,信JS,得永生。 想必每一個前端攻城獅都知道,區(qū)分能力的最重要的指標(biāo)就是對JavaScript的掌握程度, 在熱門框架滿天飛,自動化越來越被推崇的今天, 好多開發(fā)者都失其本...
this 與 JavaScript 中的四種調(diào)用模式...
異步:規(guī)定要做一件事,不是立馬執(zhí)行這件事,需要等一定的時間,這樣的話,我們不會等著它執(zhí)行,而是繼續(xù)執(zhí)行下面的操作,只有將下面的事情處理完了,才會返回頭處理之前的事情;如果下面的事情并沒有處理完成,不管之前的事情有沒有到時間,都踏踏實實的給我等著; ...
1、js中的盒子模型 通過js中提供一系列的方法和屬性獲取頁面中元素的樣式信息值; 2、...
javascript是一門弱語言,他有著分同一般的靈活性使它迅速的成為幾乎人人必會的一門語言,but,你們使用的姿勢真的正確嗎? 在以前的開發(fā)過程當(dāng)中,老板:給我加個驗證用戶郵箱、驗證用戶短信...功能! function checkMessage(){......
JS大法好,JS在手,天下我有,信JS,得永生。 這個系列的教程我一開始是寫在github上的,但是覺得放到掘金來可以讓更多需要的人看到,就搬到掘金專欄上啦,如果覺得本教程對你有幫助,請點這里去github上給我一顆Star~教程目錄也在github上哈~ 本...
個人博客:https://yeaseonzhang.github.io 花了半個多月的時間,終于又把“JS紅寶書”又?jǐn)]了一遍。 第一次讀“JS紅寶書”還是2015年初學(xué)JS的時候,那時候只是把語法部分讀了一遍,還有一些瀏覽器相關(guān)知識做了下了解,大概也就讀了半...
JavaScript的this迷之指向是不是弄暈了你,我是被轉(zhuǎn)的暈頭轉(zhuǎn)向,所以來總結(jié)一下this的指向問題。 this的指向總體可以分為四種情況: 直接調(diào)用 作為對象方法調(diào)用 構(gòu)造函數(shù)調(diào)用 ...
JavaScript 最全數(shù)組方法總結(jié) (上) - 前端 - 掘金
JavaScript中提供了多種數(shù)組方法,如下: 轉(zhuǎn)換方法—toLocaleString()方法、toString()方法、valueOf()方法 棧方法——push()方法、pop()方法 隊列方法——shift()方法、unsh...
30 分鐘搞定 ES6 常用基礎(chǔ)知識 - 前端 - 掘金
ES6基礎(chǔ)智商劃重點 在實際開發(fā)中,ES6已經(jīng)非常普及了。掌握ES6的知識變成了一種必須。盡管我們在使用時仍然需要經(jīng)過babel編譯。 ES6徹底改變了前端的編碼風(fēng)格,可以說對于前端的影...
詳解 Javascript十大常用設(shè)計模式 - 前端 - 掘金
一:理解工廠模式 ? ?工廠模式類似于現(xiàn)實生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情,實現(xiàn)同樣的效果;這時候需要使用工廠模式。 ? ?簡單的工廠模式可以理解為解決多個相似的問題;這也是她的優(yōu)點;比如如下代碼:&...
前端常見算法的 JS 實現(xiàn) - 前端 - 掘金 《你不知道的JavaScript》讀書筆記(一) - 掘金 JS 進(jìn)階篇: 這可能是關(guān)于閉包最好的一篇文章 - 前端 - 掘金 JS 中常見排序算法詳解 - 前端 - 掘金 JavaScript 原型鏈 - 前端 - 掘金 JavaScript 設(shè)計模式 - 前端 - 掘金 JavaScript 經(jīng)典的難點與重點 - 前端 - 掘金 【英】JS 之道 - 前端 - 掘金 Ajax 與數(shù)據(jù)傳輸 - 前端 - 掘金 從今天起好好認(rèn)識 JavaScript 面向?qū)ο?- 前端 - 掘金 JavaScript 深入之類數(shù)組對象與 arguments - 掘金 JS 風(fēng)格指南 - 掘金 JavaScript 代碼整潔之道 - 前端 - 掘金 JavaScript 設(shè)計模式 ① 正確使用面向?qū)ο缶幊痰淖藙?- 掘金 JavaScript 設(shè)計模式 ② 巧用"工廠模式"和"創(chuàng)建者"模式 - 掘金 HTML5 進(jìn)階系列:拖放 API 實現(xiàn)拖放排序 - 掘金 【譯】You Don"t Need jQuery - 前端 - 掘金 細(xì)說 JavaScript 事件編碼維護(hù) - 前端 - 掘金 一組有趣的 slide 效果實現(xiàn) - 前端 - 掘金 微信小程序 swiper 滑動頁面實踐 - 類似于安卓 ViewPager - 前端 - 掘金 瀏覽器插件 | 幫助你從各個網(wǎng)站輕松 Copy 代碼 - 前端 - 掘金 【譯】10 個基于 JavaScript 的機器學(xué)習(xí)實例 - 前端 - 掘金 JS 中的 call 和 apply 應(yīng)用 - 前端 - 掘金 JavaScript深入之bind的模擬實現(xiàn) - 掘金 編寫高質(zhì)量的 JavaScript 代碼(一) - 前端 - 掘金 用原生 js 寫一個 "多動癥" 的簡歷 - 前端 - 掘金 你真的懂 JavaScript 的正則嗎? - 掘金 JavaScript字符串所有API全解密 - 掘金 深入 JavaScript,從對象開始 - 前端 - 掘金 jsonp 跨域請求詳解——從繁至簡 - 前端 - 掘金 跨域——CORS 詳解 - 前端 - 掘金 希望是通俗易懂的談一下JS 閉包問題 - 前端 - 掘金 JavaScript字符串所有API全解密 - 掘金 JS 一些優(yōu)化性能的小細(xì)節(jié) - 掘金 JavaScript巧學(xué)巧用 - 掘金 破解前端面試(80% 應(yīng)聘者不及格系列):從閉包說起 - 掘金 誰說 JavaScript 很簡單了? - 掘金 Google 是如何審批20億行代碼的?coding style 真的很重要! - 掘金 80% 應(yīng)聘者都不及格的 JS 面試題 - 掘金 你真的了解 javascript 嗎?(一) - 前端 - 掘金 擼 js 基礎(chǔ)之?dāng)?shù)組 - 前端 - 掘金 廖雪峰JS學(xué)習(xí)總結(jié)-函數(shù)篇 - 掘金 詳解 Javascript十大常用設(shè)計模式 - 前端 - 掘金 ES6語言特性的總結(jié)(1) - 掘金 函數(shù)式編程術(shù)語及示例 - 前端 - 掘金 44 個 JavaScript {{BANNED}}題解析 - 前端 - 掘金 前端基礎(chǔ)進(jìn)階(七):函數(shù)與函數(shù)式編程 - 前端 - 掘金 前端基礎(chǔ)進(jìn)階:詳細(xì)圖解,徹底搞懂閉包與作用域鏈 - 前端 - 掘金 深入淺出妙用 Javascript 中 apply、call、bind - 前端 - 掘金 JavaScript Promise API - 閱讀 - 掘金 前端知識點大百科全書 - 前端 - 掘金 征服 JavaScript 面試:什么是閉包 - 前端 - 掘金 JavaScript 中的 call、apply、bind 深入理解 - 前端 - 掘金 JavaScript 閉包 - 前端 - 掘金 JavaScript 閉包入門(譯文) - 掘金 (譯) 高效地使用閉包 - 前端 - 掘金 理解 javascript 中的閉包 - 前端 - 掘金 深刻理解 JavaScript--- 閉包 - 前端 - 掘金 JavaScript 之閉包與高階函數(shù)(一) - 前端 - 掘金 JavaScript字符串所有API全解密 - 掘金 程序員福利:各大平臺免費接口,非常實用 - 工具資源 - 掘金
原文鏈接 排序算法 1、冒泡排序 function bubbleSort(arr){ var i = j = 0; for(i=1; i
1、編譯原理 分詞/詞法分析( Tokenizing/Lexing) 這個過程會將由字符組成的字符串分解成( 對編程語言來說) 有意義的代碼塊, 這些代碼塊被稱為詞法單元( token)。 例如, 考慮程序 var a = 2;。 這段程序通常會被分解成為下...
原諒我把標(biāo)題起的像搞個大新聞的樣子~ 每次下午打完球之后,晚上的學(xué)習(xí)總是提不起什么精神,趁著看不下新知識的空,把前兩天總結(jié)的知識發(fā)出來給大家參考參考,挺多是摘抄的,也有一些是自己寫的,如果有什么錯誤的,敬請指正! ...
本文將詳細(xì)介紹在JavaScript中算法的用法,配合動圖生動形象的讓你以最快的方法學(xué)習(xí)算法的原理以及在需求場景中的用途。 有句話怎么說來著: 雷鋒推倒雷峰塔,Java implement...
結(jié)論 細(xì)探 原型鏈解釋 原型鏈工作原理 ...
目錄 前言 單體模式 工廠模式 迭代器模式 裝飾者模式 策略模式 外觀模式 代理模式 中介者模式 觀察者模式 前言 本文參考于《javascript模式》,因此會大...
LazyMan 實現(xiàn)LazyMan(什么是LazyMan?請自行g(shù)oogle) ...
這個指南旨在幫助大家了解 JavaScript 的最佳實踐。GitHub 上有 6000 多 Star....
背景 在沒有ajax之前,前端與后臺傳數(shù)據(jù)都是靠表單傳輸,使用表單的方法傳輸數(shù)據(jù)有一個比較大的問題就是每次提交數(shù)據(jù)都會刷新頁面,用戶體驗很不友好,解決方案有的是采用iframe,表單放在iframe中,不用刷新母頁面,有的是在j...
很開心,最近收獲了很多知識,而且發(fā)現(xiàn)很多東西,以前理解的都是錯的或者是膚淺的,還以為自己真的就get到了精髓,也很抱歉會影響一些人往錯誤的道路上走,不過這也告訴了我們,看任何一篇文章都不能盲目的去相信,要實踐驗證再驗證。今天就重新整理一下,我對面向?qū)ο蟮睦斫猓?..
JavaScript深入系列第十三篇,講解類數(shù)組對象與對象之間的相似與差異以及arguments的注意要點 類數(shù)組對象 所謂的類數(shù)組對象: 擁有一個 length 屬性和若干索引屬性的對象 舉個例子: var array = ["name", "age"...
JavaScript風(fēng)格指南 目錄 介紹 變量 函數(shù) 對象和數(shù)據(jù)結(jié)構(gòu) 類 測試 并發(fā) 錯誤處理 格式化 注釋 介紹 作者根據(jù)Robert C. Martin《代碼整潔之道》總結(jié)了適用于JavaScript的軟件工程原則《Clean Code JavaScr...
概述 Robert C. Martin 在 《代碼整潔之道》 中提到的軟件工程原則,同樣適用于 JavaScript。這不是一個風(fēng)格參考。它指導(dǎo)如何用 JavaScript 編寫可讀、可復(fù)用、可重構(gòu)的軟件。 并不是每一個原則都必須嚴(yán)格遵循,甚至很...
javascript是一門弱語言,他有著分同一般的靈活性使它迅速的成為幾乎人人必會的一門語言,but,你們使用的姿勢真的正確嗎? 在以前的開發(fā)過程當(dāng)中,老板:給我加個驗證用戶郵箱、驗證用戶短信...功能! function checkMessage(){......
我為什么把他們兩個放在一起講?我覺得這兩個設(shè)計模式有相似之處,有時候會一個設(shè)計模式不能滿足你的需求而采用另一種設(shè)計模式。基于這點考慮,而且為了大家更好地理解,我放到了一起,加深大家的印象,活學(xué)活用。 [這里我為了能更好的體現(xiàn)下設(shè)計模式與JS本體語言的結(jié)合,我用...
前言 HTML5 中提供了直接拖放的 API,極大的方便我們實現(xiàn)拖放效果,不需要去寫一大堆的 js,只需要通過監(jiān)聽元素的拖放事件就能實現(xiàn)各種拖放功能。 想要拖放某個元素,必須設(shè)置該元素的 draggable 屬性為 true,當(dāng)該屬性為 false 時,將不允...
You Don"t Need jQuery ...
在學(xué)習(xí)完JavaScript事件之后,我們對事件都有一定的了解了,但是你的編碼是否利于維護(hù)了呢?這里將講述編寫事件代碼的兩個規(guī)則。 規(guī)則1: 將應(yīng)用邏輯將事件處理程序分離 我們先定義一些對象用于存儲跨瀏覽器的事件處理程序與事件對象方法,這里將不講解這個代碼,詳...
最近重新寫了 Ghost-theme 的主題。其中主要是取消了Icon-font,改為了SVG Sprite 。其次非常重要的板塊首屏的Slide 和導(dǎo)航重新設(shè)計了。先看下具體的效果吧: 視頻無...
一言不合,上效果 效果一 效果二 效果三 ...
Because copy to clipboard buttons should exist on every code snippet. ...
隨著人工智能技術(shù)的發(fā)展,機器學(xué)習(xí)越來越受到開發(fā)者們的關(guān)注,從而也導(dǎo)致了機器學(xué)習(xí)庫如雨后春筍般的涌現(xiàn)出來,而且沒有任何放緩的趨勢。雖然,傳統(tǒng)意義上 Python 已經(jīng)成為了最受歡迎的機器學(xué)習(xí)語言。但目前神經(jīng)網(wǎng)絡(luò)可在任何編程語言中運行,當(dāng)然也包括 JavaScri...
JavaScript中的call和apply應(yīng)用 ECMAScript3給Function的原型定義了兩個方法,他們是Function.prototype.call 和 Function.prototype.apply...
JavaScript深入系列第十一篇,通過bind函數(shù)的模擬實現(xiàn),帶大家真正了解bind的特性 bind 一句話介紹bind: bind()方法會創(chuàng)建一個新函數(shù)。當(dāng)這個新函數(shù)被調(diào)用時,bind()的第一個參數(shù)將作為它運行時的 this, 之后的一序列參數(shù)將...
作者 | 楊潼編輯 | 迷鹿 2016年6月加入騰訊,目前在SNG社交網(wǎng)絡(luò)質(zhì)量部從事內(nèi)部平臺工具的研發(fā)。熟悉PHP、JS、CSS,喜歡彈吉他。 一、理解JavaScript的浮點數(shù) 由IEEE754標(biāo)準(zhǔn)制定,JavaSc...
用原生js寫一個"多動癥"的簡歷 預(yù)覽地址 源碼地址 最近...
本文內(nèi)容主要出處為《JavaScript權(quán)威指南》(第六版),筆者只是在搬磚的同時整理思路,有誤望及時指出,感謝! 定義正則表達(dá)式 概述 對于正則表達(dá)式的概念我們就不多費口舌了...在JavaScript中使用正則表達(dá)式進(jìn)行模式匹配離不開RegExp對象,...
關(guān)于 我的博客:louis blog SF專欄:路易斯前端深度課 原文鏈接:JavaScript字符串所有API全解密 本文近 6k 字,讀完需 10 分鐘。 字符串作為基本的信息交流的橋梁,幾乎被所有的編程語言所實現(xiàn)(然而c、c++沒有提供)。多數(shù)開發(fā)者...
入坑前端開發(fā)有一段時間了,面對形形色色的JavaScript優(yōu)秀框架,到底該選擇那一款呢?最近在使用Vue.js寫一款markdown編輯器插件(mavonEditor)的時候,遇到了各種各樣的問題,而導(dǎo)致這些問題的根本原因不是Vue.js,而是JavaScr...
什么是jsonp?為什么要用jsonp?JSONP(JSON with Padding)是JSON的一種“使用模式”,可用于解決主流瀏覽器的跨域數(shù)據(jù)訪問的問題。由于同源策略,一般來說位于 server1.example.com 的網(wǎng)頁無法與不是 server1...
CORS(Cross-origin resource sharing) “跨域資源共享” 在出現(xiàn)CORS標(biāo)準(zhǔn)之前, 我們還只能通過jsonp(jsonp跨域請求詳解)的形式去向“跨源”服務(wù)器去發(fā)送 XMLHttpRequest 請求,這種方式吃力不討好,在請...
有時候在查一個知識點的時候,如果你只看了一篇文章,恰巧那篇文章講的并不準(zhǔn)確,可能你一輩子都要認(rèn)為的有偏差了。 ?閉包首先要從內(nèi)存管理說起? 不管現(xiàn)代瀏覽器做的再好,我們總會在上一些網(wǎng)站時發(fā)現(xiàn)很卡,卡的原因可能千千萬吧,但是如果因為代碼質(zhì)...
關(guān)于 我的博客:louis blog SF專欄:路易斯前端深度課 原文鏈接:JavaScript字符串所有API全解密 本文近 6k 字,讀完需 10 分鐘。 字符串作為基本的信息交流的橋梁,幾乎被所有的編程語言所實現(xiàn)(然而c、c++沒有提供)。多數(shù)開發(fā)者...
Github博客: https://github.com/asd0102433...喜歡的朋友star 支持一下 Js高性能優(yōu)化小結(jié) 謹(jǐn)慎使用閉包 由于閉包[[Scope]] 屬性包含與執(zhí)行環(huán)境作用域鏈相同的對象引用,函數(shù)活動對象本來會隨著執(zhí)行環(huán)境完畢...
關(guān)于 微信公眾號:前端呼啦圈(Love-FED) 我的博客:勞卜的博客 知乎專欄:前端呼啦圈 前言 由于工作和生活上的一些變化,最近寫文章的頻率有點下降了,實在不好意思,不過相信不久就會慢慢恢復(fù)過來,感謝大家一直以來的關(guān)注和支持。 本文主要給大家分享一下在...
修訂說明:發(fā)布《80% 應(yīng)聘者都不及格的 JS 面試題》之后,全網(wǎng)閱讀量超過 6W,在知乎、掘金、cnodejs 都引發(fā)了很多討論,還被多個前端微信公號和技術(shù)媒體轉(zhuǎn)載。醞釀許久之后,筆者準(zhǔn)備接下來撰寫前端面試題系列文章,內(nèi)容涵蓋 DOM、HTTP、瀏覽器、框架...
本文作者:Aurélien Hervé 編譯:胡子大哈 翻譯原文:http://huziketang.com/blog/po... 英文連接:Who said javascrip...
專欄 | 九章算法網(wǎng)址 | www.jiuzhang.com 有些人覺得,代碼只要寫出來了,程序跑通過了就可以了,為什么要浪費時間去約束人家怎么寫代碼呢。但是,現(xiàn)實工作中,我們發(fā)現(xiàn),不少人就是因為代碼風(fēng)格不佳,被掛掉了面試,或者出現(xiàn)團(tuán)隊協(xié)作問題。 為什么代碼...
共 5024 字,讀完需 6 分鐘,速讀需 2 分鐘,本文首發(fā)于知乎專欄前端周刊。寫在前面,筆者在做面試官這 2 年多的時間內(nèi),面試了數(shù)百個前端工程師,驚訝的發(fā)現(xiàn),超過 80% 的候選人對下面這道題的回答情況連及格都達(dá)不到。這究竟是怎樣神奇的一道面試題?他考察...
原題出處:JavaScript Puzzlers!當(dāng)初以為不過是一些小題目,結(jié)果做到懷疑人生,都要懷疑可能我javascript白學(xué)了。讀者可以去試試。 不多說,直接上題: 第一題...
數(shù)組基礎(chǔ) 簡介 數(shù)組是應(yīng)用最廣泛的數(shù)據(jù)存儲結(jié)構(gòu)。它被植入到大部分編程語言中。在 ECMAScript 中數(shù)組是非常常用的引用類型。 <img ...
最近在刷廖雪峰的JS教程,把里面的自己不太清楚的東西在刷一遍。教程網(wǎng)址:http://www.liaoxuefeng.com/wi... 函數(shù)的定義和調(diào)用: ...
一:理解工廠模式 ? ?工廠模式類似于現(xiàn)實生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情,實現(xiàn)同樣的效果;這時候需要使用工廠模式。 ? ?簡單的工廠模式可以理解為解決多個相似的問題;這也是她的優(yōu)點;比如如下代碼:&...
雖然在編寫項目的過程中,也會用到ES6的語法以及新特性。但感覺學(xué)習(xí)的不是特別系統(tǒng),索性這兩天重新刷了一下Understanding The ES6,也對ES6有了更深的理解。這里,針對感覺應(yīng)用比較多,知識點比較重要的部分做了一下總結(jié)。內(nèi)容有點多,因此預(yù)計將分為...
譯者注:本項目譯自 functional-programing-jargon,專業(yè)術(shù)語居多,如有錯誤,可以提 pr 更正。除了術(shù)語翻譯,針對每項術(shù)語,也有代碼示例,位于 /demos 目錄下。另外,這里也有幾份不錯的文章和倉庫。 ...
原題來自: http://javascript-puzzlers.he... 讀者可以先去做一下感受感受. 當(dāng)初筆者的成績是 21/44... 當(dāng)初筆者做這套題的時候不僅懷疑智商, 連人生都...
函數(shù):菜鳥收割者 縱觀JavaScript中所有必須需要掌握的重點知識中,函數(shù)是我們在初學(xué)的時候最容易忽視的一個知識點。在學(xué)習(xí)的過程中,可能會有很多人、很多文章告訴你面向?qū)ο蠛苤匾秃苤匾墒菂s很少有人告...
攻克閉包難題 初學(xué)JavaScript的時候,我在學(xué)習(xí)閉包上,走了很多彎路。而這次重新回過頭來對基礎(chǔ)知識進(jìn)行梳理,要講清楚閉包,也是一個非常大的挑戰(zhàn)。 閉包有多重...
?(點擊 上方公眾號,可快速關(guān)注) 作者:伯樂在線專欄作者 - chokcoco 如有好文章投稿,請點擊 → 這里了解詳情 如需轉(zhuǎn)載,發(fā)送「轉(zhuǎn)載」二字查看說明 這篇文章實在是很難下筆,因為網(wǎng)上相關(guān)文章不勝枚舉。 巧...
盡管同步代碼易于追蹤和調(diào)試,但異步代碼普遍在性能和靈活性上更具優(yōu)勢。Why "hold up the show" when you can trigger numerous requests at once and then handle them when ...
These share data are from my usual work and learning,hoping to help you,If you like you can star Javas...
“征服 JavaScript 面試”是我寫的一系列文章,來幫助面試者準(zhǔn)備他們在面試 JavaScript 中、高級職位中將可能會遇到的一些問題。這些問題我自己在面試中也經(jīng)常會問。 在我面試時問出的一系列問題里,閉包通常是我問的第一個或最后一個問題。坦白地說,...
一、函數(shù)的三種角色 首先要先了解在函數(shù)本身會有一些自己的屬性,比如: length:形參的個數(shù); ...
原文鏈接 什么是閉包(Closure) 簡單講,閉包就是指有權(quán)訪問另一個函數(shù)作用域中的變量的函數(shù)。 MDN 上面這么說:閉包是一種特殊的對象。它由兩部分構(gòu)成:函數(shù),以及創(chuàng)建該函數(shù)的環(huán)境。環(huán)境由閉包創(chuàng)建時在作用域中的任何局部變量組成。 但是,網(wǎng)上找了好多資料...
前言 總括 :這篇文章使用有效的javascript代碼向程序員們解釋了閉包,大牛和功能型程序員請自行忽略。 譯者 :文章寫在2006年,可直到翻譯的21小時之前作者還在完善這篇文章,在Stackoverflow的How do JavaScript closu...
翻譯能力有限,原文請點這里 Use JavaScript Closures Efficiently,越到后面,內(nèi)容才越重要,如果想看,請耐心看完(我也是翻譯之后才知道的) 閉包普遍地用在 Node.js 中,以支持各種形式的異步和事件驅(qū)動這兩種編程模式。如果...
閉包在 javascript 來說是比較重要的概念,平時工作中也是用的比較多的一項技術(shù)。...
閉包是指那些能夠訪問獨立(自由)變量的函數(shù) (變量在本地使用,但定義在一個封閉的作用域中)。換句話說,這些函數(shù)可以“記憶”它被創(chuàng)建時候的環(huán)境。——這句話其實有點難以理解。我覺得應(yīng)該用一些例子來理解閉包的含義。 閉包#1 先來看一個函數(shù):function f...
歡迎訪問我的個人博客 JavaScript雖是一門面向?qū)ο蟮木幊陶Z言,但同時也有許多函數(shù)式編程的特性,如Lambda表達(dá)式,閉包,高階函數(shù)等。 函數(shù)式編程是種編程范式,它將電腦運算視為函數(shù)的計算。函數(shù)編程語言最重要的基礎(chǔ)是 λ 演算(lambda c...
關(guān)于 我的博客:louis blog SF專欄:路易斯前端深度課 原文鏈接:JavaScript字符串所有API全解密 本文近 6k 字,讀完需 10 分鐘。 字符串作為基本的信息交流的橋梁,幾乎被所有的編程語言所實現(xiàn)(然而c、c++沒有提供)。多數(shù)開發(fā)者...
電商接口京東獲取單個商品價格接口:http://p.3.cn/prices/mgets?sk...商品ID&type=1ps:商品ID這么獲取:http://item.jd.com/954086.html物流接口快遞接口:http://www.kuai...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/83003.html
摘要:筆者作為一位,將工作以來用到的各種優(yōu)秀資料神器及框架整理在此,畢竟好記性不如爛鍵盤,此前端知識點大百科全書前端掘金,,不定期更新技巧前端掘金技巧,偶爾更新。計算數(shù)組的極值技巧使你的更加專業(yè)前端掘金一個幫你提升技巧的收藏集。 CSS 樣式畫各種圖形 - 前端 - 掘金下面是一些我在 CSS 中經(jīng)常用到的圖案,還有一些是在css-tricks看到的。記錄一下,以后會用到。會持續(xù)更新… 一、...
摘要:筆者作為一位,將工作以來用到的各種優(yōu)秀資料神器及框架整理在此,畢竟好記性不如爛鍵盤,此前端知識點大百科全書前端掘金,,不定期更新技巧前端掘金技巧,偶爾更新。計算數(shù)組的極值技巧使你的更加專業(yè)前端掘金一個幫你提升技巧的收藏集。 CSS 樣式畫各種圖形 - 前端 - 掘金下面是一些我在 CSS 中經(jīng)常用到的圖案,還有一些是在css-tricks看到的。記錄一下,以后會用到。會持續(xù)更新… 一、...
摘要:是現(xiàn)在廣泛流行的代從開始學(xué)習(xí)系列之向提交代碼掘金讀完本文大概需要分鐘。為了進(jìn)行高效的垃圾回收,虛擬機把堆內(nèi)存劃分成新生代老年代和永久代中無永久代,使用實現(xiàn)三塊區(qū)域。 React Native 開源項目 - 仿美團(tuán)客戶端 (Android、iOS 雙適配) - Android - 掘金推薦 React Native 學(xué)習(xí)好項目,仿照美團(tuán)客戶端... 極簡 GitHub 上手教程 - 工具...
摘要:是目前唯一一個支持同步調(diào)用的跨平臺年度上最多的個項目前端掘金年接近尾聲,在最近的幾篇文章中,會整理總結(jié)一些年度開源項目。 JS 全棧教程 - 前端 - 掘金本課程是基于阮一峰的 js 全棧教程的視頻版本,免費供大家觀看... 2016 年 10 個最佳的 CodePen 作品 - 前端 - 掘金說到 CodePen,前端開發(fā)者們肯定不會陌生。如果說 Dribbble 是設(shè)計師們聚集的圣...
閱讀 1992·2021-11-24 10:45
閱讀 1849·2021-10-09 09:43
閱讀 1291·2021-09-22 15:38
閱讀 1218·2021-08-18 10:19
閱讀 2836·2019-08-30 15:55
閱讀 3056·2019-08-30 12:45
閱讀 2960·2019-08-30 11:25
閱讀 356·2019-08-29 11:30