摘要:還記得剛開(kāi)始學(xué)習(xí)的時(shí)候,內(nèi)存管理前端掘金作為一門高級(jí)語(yǔ)言,并不像低級(jí)語(yǔ)言那樣擁有對(duì)內(nèi)存的完全掌控。第三方庫(kù)的行代碼內(nèi)實(shí)現(xiàn)一個(gè)前端掘金前言本文會(huì)教你如何在行代碼內(nèi),不依賴任何第三方的庫(kù),用純實(shí)現(xiàn)一個(gè)。
(譯) 如何使用 JavaScript 構(gòu)建響應(yīng)式引擎 —— Part 1:可觀察的對(duì)象 - 掘金
原文地址:How to build a reactive engine in JavaScript. Part 1: Observable objects 原文作者:本文已獲原作者 Damian Dulisz 授權(quán) 譯文出自:掘金翻譯計(jì)劃 譯者:Iridesc...
ES2015 的高性能及其改進(jìn)方向 - 前端 - 掘金
英文原文:https://v8project.blogspot.sg... 過(guò)去幾個(gè)月 V8 團(tuán)隊(duì)聚焦于提升新增的 ES2015 的一些性能、提升最近一些其他 JavaScript 新特性的性能,使其能夠達(dá)到或超越相應(yīng)的...
詳解 Javascript十大常用設(shè)計(jì)模式 - 前端 - 掘金
一:理解工廠模式 ? ?工廠模式類似于現(xiàn)實(shí)生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情,實(shí)現(xiàn)同樣的效果;這時(shí)候需要使用工廠模式。 ? ?簡(jiǎn)單的工廠模式可以理解為解決多個(gè)相似的問(wèn)題;這也是她的優(yōu)點(diǎn);比如如下代碼:&...
可能是最好的 Rx 初學(xué)者教程 - 前端 - 掘金
想必你對(duì) Reactive Programming 這個(gè)新東西很好奇吧,尤其是他的衍生,比如:Rx,Bacon.js,RAC 等等。 講真,如果沒(méi)有好資料的話,學(xué)習(xí) Reactive Programming 是一件很艱難的事情。還記得剛開(kāi)始學(xué)習(xí)的時(shí)候,...
JavaScript 內(nèi)存管理 - 前端 - 掘金
作為一門高級(jí)語(yǔ)言,JS并不像低級(jí)語(yǔ)言C/C++那樣擁有對(duì)內(nèi)存的完全掌控。JS中內(nèi)存的分配和回收都是自動(dòng)完成的,內(nèi)存在不使用的時(shí)候會(huì)被垃圾回收器自動(dòng)回收。 正因?yàn)槔厥掌鞯拇嬖冢S多人認(rèn)為JS不用太關(guān)心內(nèi)存管理的問(wèn)題,但如果不了...
談一談幾種處理 JavaScript 異步操作的辦法 - 前端 - 掘金
引言 js的異步操作,已經(jīng)是一個(gè)老生常談的話題,關(guān)于這個(gè)話題的文章隨便google一下都可以看到一大堆。那么為什么我還要寫這篇東西呢?在最近的工作中,為了編寫一套相對(duì)比較復(fù)雜的插件,需要處理各種各樣的異步操作。但是為了體...
前端高手必備:詳解 JavaScript 柯里化 - 前端 - 掘金
面對(duì)現(xiàn)實(shí)好難,終究還是沒(méi)能戰(zhàn)勝自己 柯里化是函數(shù)的一個(gè)比較高級(jí)的應(yīng)用,想要理解它并不簡(jiǎn)單。因此我一直在思考應(yīng)該如何更加表達(dá)才能讓大家理解起來(lái)更加容易。想了很久,決定先拋開(kāi)柯里化這個(gè)概念不管,補(bǔ)充兩個(gè)重要、但是容...
深入剖析 JavaScript 的深復(fù)制 - 前端 - 掘金
一年前我曾寫過(guò)一篇 Javascript 中的一種深復(fù)制實(shí)現(xiàn),當(dāng)時(shí)寫這篇文章的時(shí)候還比較稚嫩,有很多地方?jīng)]有考慮仔細(xì)。為了不誤人子弟,我決定結(jié)合 Underscore、lodash 和 jQuery 這些主流的第三方庫(kù)來(lái)重新談一談這個(gè)問(wèn)題。 第三方庫(kù)的...
50 行代碼內(nèi)實(shí)現(xiàn)一個(gè) React.js - 前端 - 掘金
1 前言 本文會(huì)教你如何在 50 行代碼內(nèi),不依賴任何第三方的庫(kù),用純 JavaScript 實(shí)現(xiàn)一個(gè) React.js 。 本文的目的是:揭開(kāi)對(duì)初學(xué)者看起來(lái)很很難理解的 React.js 的組件化形式的外衣,讓你有更多的精力和注意力去學(xué)習(xí) React.js ...
[從 []==![] 為 true 來(lái)剖析 JavaScript 各種蛋疼的類型轉(zhuǎn)換 - 前端 - 掘金](https://juejin.im/entry/58acf... 簡(jiǎn)單理解JavaScript中的柯里化和反柯里化 - 掘金 你不需要 jQuery(三):新 AJAX 方法 fetch() - 前端 - 掘金 原生 JavaScript 實(shí)現(xiàn) AJAX、JSONP - 前端 - 掘金 cookies.js - 用方便的接口控制 cookie - 前端 - 掘金 前端路由一探 - 前端 - 掘金 『翻譯』JavaScript 函數(shù)式編程 - 掘金 前端 JS,localStorage/sessionStorage、cookie 及 url 等實(shí)現(xiàn)前臺(tái)數(shù)據(jù)共享、傳輸 - 前端 - 掘金 深入淺出妙用 Javascript 中 apply、call、bind - 前端 - 掘金 前端基礎(chǔ)進(jìn)階:全方位解讀 this - 前端 - 掘金 聽(tīng)說(shuō)你要找前端工作,寫一個(gè)酷炫的動(dòng)畫的簡(jiǎn)歷唄 - 前端 - 掘金 不造個(gè)輪子,你還真以為你會(huì)寫代碼了? | 掘金技術(shù)征文 - 前端 - 掘金 javascript 之 - 深入事件機(jī)制 - 前端 - 掘金 JavaScript原型詳解 - 掘金 前端基礎(chǔ)進(jìn)階:詳細(xì)圖解,徹底搞懂閉包與作用域鏈 - 前端 - 掘金 深入分析 js 中的 constructor 和 prototype - 前端 - 掘金 前端基礎(chǔ)進(jìn)階:詳細(xì)圖解 JavaScript 內(nèi)存空間 - 前端 - 掘金 前端基礎(chǔ)進(jìn)階:詳細(xì)圖解 JavaScript 執(zhí)行上下文 - 前端 - 掘金 前端基礎(chǔ)進(jìn)階:變量對(duì)象詳解,教你如何高逼格地解釋變量提升 - 前端 - 掘金 關(guān)于 JavaScript 中的屬性特性 - 前端 - 掘金 文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。 轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/83873.html
你是否在面試中遇到過(guò)各種奇葩和比較細(xì)節(jié)的問(wèn)題?
就像最早聽(tīng)到斐波拉切數(shù)列一樣,第一次聽(tīng)到柯里化我也是懵逼的 本文參考: JavaScript設(shè)計(jì)模式與開(kāi)發(fā)實(shí)踐 Currying in JavaScript Curried JavaScript functions 前言 本文旨在讓大家簡(jiǎn)單理解柯里...
XMLHttpRequest來(lái)完成ajax有些老而過(guò)時(shí)了。 fetch()能讓我們完成類似 XMLHttpRequest (XHR) 提供的ajax功能。它們之間的主要區(qū)別是,F(xiàn)etch API 使用了 Promises,它讓接口更簡(jiǎn)單、簡(jiǎn)潔,避免了回調(diào)的復(fù)雜...
相信大多數(shù)前端開(kāi)發(fā)者在需要與后端進(jìn)行數(shù)據(jù)交互時(shí),為了方便快捷,都會(huì)選擇JQuery中封裝的AJAX方法,但是有些時(shí)候,我們只需要JQuery的AJAX請(qǐng)求方法,而其他的功能用到的很少,這顯然是沒(méi)必要的。 其實(shí),原生JavaScript實(shí)現(xiàn)AJAX并不難,這篇...
cookies.js Super simple cookie manipulation on the front-end using javascript: cookies({ token: "42" }); // Set...
什么是前端路由 路由,引導(dǎo)、指路之意。 譬如我們熟知的路由器,蹦跶在網(wǎng)絡(luò)層的數(shù)據(jù)包轉(zhuǎn)發(fā)設(shè)備,在網(wǎng)絡(luò)中也是扮演著指路明燈的角色,肩負(fù)著將數(shù)據(jù)包正確導(dǎo)向目的地址的重任。 前端路由也借用了這個(gè)詞,但是承擔(dān)的工作全然不同...
Read the original 前言 函數(shù)式編程與我們以往的編程習(xí)慣有許多不同。這篇文章舉了一些JavaScript的例子,介紹了函數(shù)式編程中重要的概念。附加的文章會(huì)讓你更深入的了解JavaScript中的函數(shù)式編程。 本文源碼可以在GitHub上找到...
前言 上個(gè)星期接到運(yùn)營(yíng)部門的提出的一個(gè)簡(jiǎn)單活動(dòng)頁(yè)面項(xiàng)目前端需求!需求是這樣的:需要統(tǒng)計(jì)用戶公司某款產(chǎn)品用戶的回饋情況,美工給的設(shè)計(jì)多個(gè)psd,每個(gè)頁(yè)面里面都有一個(gè)選擇題,讓用戶選擇自己的答案,最后經(jīng)過(guò)幾次選擇...
?(點(diǎn)擊 上方公眾號(hào),可快速關(guān)注) 作者:伯樂(lè)在線專欄作者 - chokcoco 如有好文章投稿,請(qǐng)點(diǎn)擊 → 這里了解詳情 如需轉(zhuǎn)載,發(fā)送「轉(zhuǎn)載」二字查看說(shuō)明 這篇文章實(shí)在是很難下筆,因?yàn)榫W(wǎng)上相關(guān)文章不勝枚舉。 巧...
~ 我們?cè)趯W(xué)習(xí)JavaScript的過(guò)程中,由于對(duì)一些概念理解得不是很清楚,但是又想要通過(guò)一些方式把它記下來(lái),于是就很容易草率的給這些概念定下一些方便自己記憶的有偏差的結(jié)論。 危害比較大...
這個(gè)人就是我! DEMO ...
不造個(gè)輪子,好意思說(shuō)自己是程序員?最近在琢磨Vue的實(shí)現(xiàn)原理,參照著Vue搗鼓了一個(gè)輪子,一個(gè)輕量的前端MVVM框架,Vue的綁定指令基本都實(shí)現(xiàn)了一遍。(姑且命名為vueuv.js,github:qieguo2016/Vueuv)MVVM原理實(shí)現(xiàn)非常巧妙,真心...
1.1 事件綁定的方式 原生js的事件綁定方式有幾種?想必有很多朋友說(shuō)3種! 目前,在本人目前的研究中,只有兩種半!兩種半?還有半種的?且聽(tīng)我道來(lái)。 估計(jì)大家所認(rèn)為的三種大概是如下三種: // 第一種:直接綁定在dom上
1,前言 下面是2008年Github創(chuàng)建以來(lái),各種編程語(yǔ)言的排名情況 排名其中JavaScript自2013年之后就盤踞第一名,成為github上被使用最多的語(yǔ)言,早期,JS的使用還主要集中于瀏覽器中,但是隨著node.js進(jìn)軍服務(wù)器開(kāi)發(fā)和React Nat...
攻克閉包難題 初學(xué)JavaScript的時(shí)候,我在學(xué)習(xí)閉包上,走了很多彎路。而這次重新回過(guò)頭來(lái)對(duì)基礎(chǔ)知識(shí)進(jìn)行梳理,要講清楚閉包,也是一個(gè)非常大的挑戰(zhàn)。 閉包有多重...
在javascript的使用過(guò)程中,constructor 和prototype這兩個(gè)概念是相當(dāng)重要的,深入的理解這兩個(gè)概念對(duì)理解js的一些核心概念非常的重要。 我們?cè)诙x函數(shù)的時(shí)候,函數(shù)定義的時(shí)候函數(shù)本身就會(huì)默認(rèn)有一個(gè)prototype的屬性,而我們?nèi)绻胣...
JS棧內(nèi)存與堆內(nèi)存 var a = 20; var b = "abc"; var c = true; var d = { m: 20 } 因?yàn)镴avaScript具有自動(dòng)垃圾回收機(jī)制,所以對(duì)于前端開(kāi)發(fā)來(lái)說(shuō),內(nèi)存...
我們?cè)贘S學(xué)習(xí)初期或者面試的時(shí)候常常會(huì)遇到考核變量提升的思考題。比如先來(lái)一個(gè)簡(jiǎn)單一點(diǎn)的。 console.log(a); // 這里會(huì)打印出什么? var a = 20; 暫時(shí)先不管這個(gè)例子,我們先引入一個(gè)JavaScrip...
在JavaScript中,我們肯定不可避免的需要聲明變量和函數(shù),可是JS解析器是如何找到這些變量的呢?我們還得對(duì)執(zhí)行上下文有一個(gè)進(jìn)一步的了解。 在上一篇文章中,我們已經(jīng)知道,當(dāng)調(diào)用一個(gè)函數(shù)時(shí)(激活),一個(gè)新的執(zhí)行上下文就會(huì)被創(chuàng)建...
關(guān)于js中的屬性特性 2016/10/17 從es5開(kāi)始,js中開(kāi)始擁有了一種描述屬性特征的特性(即屬性描述符)。根據(jù)特性的不同,可以把屬性分成兩種類型...
摘要:還記得剛開(kāi)始學(xué)習(xí)的時(shí)候,內(nèi)存管理前端掘金作為一門高級(jí)語(yǔ)言,并不像低級(jí)語(yǔ)言那樣擁有對(duì)內(nèi)存的完全掌控。第三方庫(kù)的行代碼內(nèi)實(shí)現(xiàn)一個(gè)前端掘金前言本文會(huì)教你如何在行代碼內(nèi),不依賴任何第三方的庫(kù),用純實(shí)現(xiàn)一個(gè)。 (譯) 如何使用 JavaScript 構(gòu)建響應(yīng)式引擎 —— Part 1:可觀察的對(duì)象 - 掘金原文地址:How to build a reactive engine in JavaSc...
摘要:行爬取頂點(diǎn)全網(wǎng)任意小說(shuō)掘金之前連續(xù)多篇文章介紹客戶端爬取平臺(tái),今天我們從零開(kāi)始,實(shí)現(xiàn)爬取頂點(diǎn)小說(shuō)網(wǎng)任意一本小說(shuō)的功能。文件標(biāo)記所有文件我的后端書架后端掘金我的后端書架月前本書架主要針對(duì)后端開(kāi)發(fā)與架構(gòu)。 30行js爬取頂點(diǎn)全網(wǎng)任意小說(shuō) - 掘金之前連續(xù)多篇文章介紹客戶端爬取平臺(tái)(dspider),今天我們從零開(kāi)始,實(shí)現(xiàn)爬取頂點(diǎn)小說(shuō)網(wǎng)任意一本小說(shuō)的功能。 如果你還不知道客戶端爬取,可以先看...
摘要:行爬取頂點(diǎn)全網(wǎng)任意小說(shuō)掘金之前連續(xù)多篇文章介紹客戶端爬取平臺(tái),今天我們從零開(kāi)始,實(shí)現(xiàn)爬取頂點(diǎn)小說(shuō)網(wǎng)任意一本小說(shuō)的功能。文件標(biāo)記所有文件我的后端書架后端掘金我的后端書架月前本書架主要針對(duì)后端開(kāi)發(fā)與架構(gòu)。 30行js爬取頂點(diǎn)全網(wǎng)任意小說(shuō) - 掘金之前連續(xù)多篇文章介紹客戶端爬取平臺(tái)(dspider),今天我們從零開(kāi)始,實(shí)現(xiàn)爬取頂點(diǎn)小說(shuō)網(wǎng)任意一本小說(shuō)的功能。 如果你還不知道客戶端爬取,可以先看...
摘要:異步最佳實(shí)踐避免回調(diào)地獄前端掘金本文涵蓋了處理異步操作的一些工具和技術(shù)和異步函數(shù)。 Nodejs 連接各種數(shù)據(jù)庫(kù)集合例子 - 后端 - 掘金Cassandra Module: cassandra-driver Installation ... 編寫 Node.js Rest API 的 10 個(gè)最佳實(shí)踐 - 前端 - 掘金全文共 6953 字,讀完需 8 分鐘,速讀需 2 分鐘。翻譯自...
閱讀 3257·2021-11-11 11:00
閱讀 2574·2019-08-29 11:23
閱讀 1457·2019-08-29 10:58
閱讀 2339·2019-08-29 10:58
閱讀 2963·2019-08-23 18:26
閱讀 2520·2019-08-23 18:18
閱讀 2049·2019-08-23 16:53
閱讀 3424·2019-08-23 13:13