從 JavaScript 程序員的角度總結思考,按部就班的理解 TypeScript。
javascript
詳細介紹 HTTP 協議中的基本概念,請求響應頭詳解,狀態碼,會話追蹤,緩存機制等等內容,對面試有幫助。
前端
寫在前面 JavaScript 深刻系列共計 15 篇已經正式完結,這是一個旨在幫助你們,其實也是幫助本身捋順 JavaScript 底層知識的系列。重點講解了如原型、做用域、執行上下文、變量對象、this、閉包、按值傳遞、call、apply、bind、new、繼承等 JS …
java
這篇文章中,咱們經過建立一個 Node.js + MongoDB 項目,來教你們如何使用 flow.ci 8 步完成自動化持續集成的搭建。
git
按部就班講解原型和原型鏈,談談 JS 爲何會使用原型和原型鏈?
程序員
異步編程模式在前端開發過程當中,顯得愈來愈重要。從最開始的 XHR 到封裝後的 Ajax 都在試圖解決異步編程過程當中的問題。隨着 ES6 新標準的出來,處理異步數據流的解決方案又有了新的變化。Promise 就是這其中的一個。咱們都知道,在傳統的 ajax 請求中,當異步請求之間的數據存在依賴關係的時候,就可能產生很難看的多層回調,俗稱」 回調地獄」(callback hell)。另外一方面,每每錯誤處理的代碼和正常的業務代碼耦合在一塊兒,形成代碼會極其難看。爲了讓編程更美好,咱們就須要引入 promise 來下降異步編程的複雜性。
es6
Promise 的世界是和諧的世界 ???
github
有興趣的看看 jQuery 仍是用的多
web
在 es6 中,Promise 的使用顯得尤其重要,它以一種鏈式的表達方式來爲工程師們展現一種新的異步操做。而真正掌握它後,就會在處理各類須要的異步操做就更加駕輕就熟,如網絡請求,連續的異步操做以及錯誤的處理等......
面試
去年 6 月份, ES2015 正式發佈(也就是 ES6,ES6 是它的乳名),其中 Promise 被列爲正式規範。做爲 ES6 中最重要的特性之一,咱們有必要掌握並理解透徹。本文將由淺到深,講解 Promise 的基本概念與使用方法。ajax
征服 JavaScript 面試:什麼是閉包
該文檔的翻譯還沒有完成,請讀者積極地參與翻譯並大膽地改進翻譯。雖然咱們追求卓越,但咱們並不要求您作到十全十美,所以請不要擔憂由於翻譯上犯錯——在大部分狀況下,咱們的服務器已經記錄全部的翻譯,所以您沒必要擔憂會由於您的失誤遭到沒法挽回的破壞。
JavaScript雖是一門面向對象的編程語言,但同時也有許多函數式編程的特性,如Lambda表達式,閉包,高階函數等。
簡單講,閉包就是指有權訪問另外一個函數做用域中的變量的函數。
MDN 上面這麼說:閉包是一種特殊的對象。它由兩部分構成:函數,以及建立該函數的環境。環境由閉包建立時在做用域中的任何局部變量組成。
本文同步更新於www.devsai.com 寫在前面 有沒有一看到講跨域資源共享的就不想再看的了,網上的跨域資源共享的博文,三天兩頭的就出一篇。 既然你已經進來看了,還請你稍稍忍耐下,繼續往下看,或許你會發現和以前看到的有不同的收穫。 其實,以前看過我寫的文章的同窗可能知道,…
深度解析 Promise 的知識點。
本文是基於對阮一峯的 Promise 文章的學習整理筆記,整理了文章的順序、增長了更多的例子,使其更好理解。
入手《高性能 JavaScript》一週後,終於斷斷續續看完了。簡要說說感覺,就是這本書很是薄,很是容易看,認真看的話其實兩三個小時就能翻一遍了。這篇文章也是做爲一篇閱讀筆記,用來記錄我在閱讀過程當中的一些理解與感悟。
詳細、完整、正確地描述 JavaScript 引擎的內部運行機制
本文嘗試闡述 Js 中原型(prototype)、原型鏈(prototype chain)等概念及其做用機制。
原文連接:http://blog.rainy.im/2015/07/...
田小虎 滬江技術學院
做者:田小虎(滬江 Web 前端開發工程師)
今天想要講的東西比較雜亂,本身理了很久的思路感受一直找不到一條線串聯起這些碎片化的知識。而後就想着那就先寫寫看吧,寫到哪算哪,最後再調整調整。因此童鞋們看的時候就不要太在乎邏輯哈。
經過閱讀本書,咱們但願各位讀者能在下面三個目標上有所收穫。
學習 Promise 相關內容,能熟練使用 Promise 模式並進行測試
學習 Promise 適合什麼、不適合什麼,知道 Promise 不是萬能的,不能什麼都想用 Promise 來解決
以 ES6 Promises 爲基礎進行學習,逐漸發展造成本身的風格
JavaScript 的單線程原理和異步機制一直是一個較難理解的難點,面試中這個問題也經常被問起。筆者查閱了相關的一些文獻資料,特意總結了出來。寫的可能不夠好,也可能會有一些錯誤的地方,歡迎你們批評指正,一塊兒進步!
錯誤處理不管對那種語言來講,都相當重要。在 JavaScript 中主要是經過 Error 對象和 Stack Traces 提供有價值的錯誤堆棧,幫助開發者調試。
從頭至尾,一口氣說完 ES6 的 Promise 對象,將它的本質給掀開 @^-v-^@
2014 年一月以來,本身接觸 web 前端開發已經兩年多了,記錄一下本身前端學習路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹。
本文的例子用 JavaScript 語法給出,但願讀者至少有使用過 Promise 的經驗,若是用過 async/await 則更好,對於客戶端的開發者,我相信語法不是閱讀的瓶頸,思惟纔是,所以也能夠了解一下異步編程模型的演變過程。 異步編程入門 CPS CPS 的全稱是 (C…
這是一篇 web 開發的科普類文章,涉及到 DNS, HTTP, 優化等多個方面。
閉包在 javascript 來講是比較重要的概念,平時工做中也是用的比較多的一項技術。
計時器 setTimeout 是咱們常常會用到的,它用於在指定的毫秒數後調用函數或計算表達式。
生成器(Generator)能夠說是在 ES2015 中最爲強悍的一個新特性,由於生成器是涉及到 ECMAScript 引擎運行底層的特性,生成器能夠實現一些從前沒法想象的事情。
你是否真的明瞭實例化的過程?如有疑問,花幾分鐘進來看看吧,會有收穫的!
js 經典的難點與重點
本文經過一個簡單的需求:讀取文件並備份到指定目錄(詳見第一段代碼的註釋),以不一樣的js代碼實現,來演示代碼是如何變優雅的。
前言 本篇文章是在已經搭建好gitpage+hexo的博客的前提下(不懂怎麼搭建的能夠參考個人另外一篇博文:瞭解githubPages+hexo搭建博客的原理 或者利用Gitpage+hexo開發本身的博客,這兩篇博文都比較詳細的教你們最基礎的怎麼將博客搭建起來。本篇博文是使用ne…