JavaScript深刻系列第十五篇,講解JavaScript各類繼承方式和優缺點。 寫在前面 本文講解JavaScript各類繼承方式和優缺點。 可是注意: 這篇文章更像是筆記,哎,再讓我感嘆一句:《JavaScript高級程序設計》寫得真是太好了! 1.原型鏈繼承 func…
javascript
本書是基於 JavaScript 的函數式編程指南,共計劃講解三部份內容,目前已完成兩部分。做者經過介紹、示例與總結的方式,帶你們逐步瞭解函數式編程的基本概念、用法以及如何應用,但願對你有所幫助。
前端
原文地址:Familiarity Bias is Holding You Back: It’s Time to Embrace Arrow Functions 原文做者:Eric Elliott 譯文出自:掘金翻譯計劃 譯者:lsvih 校對者:Germxu,GangsterH…
java
總結出 ES6 的一個新特性,箭頭函數的一些使用及須要注意的地方,但願和你們一塊兒學習交流。
編程
寫在前面 JavaScript 深刻系列共計 15 篇已經正式完結,這是一個旨在幫助你們,其實也是幫助本身捋順 JavaScript 底層知識的系列。重點講解了如原型、做用域、執行上下文、變量對象、this、閉包、按值傳遞、call、apply、bind、new、繼承等 JS …
redux
在上篇文章中,因爲篇幅的緣由只是針對構造函數的構造過程和原型鏈的存取進行深刻的講解,有點偏原理性的講解,並無對___proto___、prototype和constructor這些屬性之間的互相關係以及實際上的應用分析清楚。因此本文的目的就是爲了加深對原型繼承的理解,並可以將…
設計模式
我想做爲中、高級前端工程師,須要瞭解一些設計模式的知識。這裏我花了一個多月的時間,終於把js中經常使用的設計模式整理了一遍,你們對號入座,若是不瞭解某種設計模式,能夠點開連接去查看。本系列博文參考了wiki、名人博客、掘金、CSDN、SegmentFault、JS設計模式和開發實踐等
數組
內容不錯的第一本書,喜歡的同窗能夠去我作的筆記上面進行簡單的查閱,固然想要閱讀更多內容的同窗,必定要支持做者,購買正版書籍,是很是值得入手的一本書。
前端框架
學過前端,我便考你一考。JS 的函數有幾種寫法呢?
前端工程師
大白話 javascript call() 和 apply()
閉包
原文地址:How to get the most out of the JavaScript console 原文做者:Darryl Pargeter 譯文出自:掘金翻譯計劃 譯者:sunui 校對者:reid3290、Aladdin-ADD JavaScript 中最基本的調…
JavaScript 專題系列第十六篇,講解函數組合,而且使用柯里化和函數組合實現 pointfree 模式 需求 咱們須要寫一個函數,輸入 'kevin',返回 'HELLO, KEVIN'。 嘗試 var toUpperCase = function(x) { return…
幾個星期前咱們開始了一個旨在深刻挖掘 JavaScript 以及它是如何工做的系列文章。咱們經過了解它的底層構建以及它是怎麼發揮做用的,能夠幫助咱們寫出更好的代碼與應用。 第一篇文章 主要關注引擎、運行時以及調用棧的概述。第二篇文章將會深刻到 Google 的 JavaScri…
前言:團隊基於 ES6 和 Eslint 規則規定代碼規範,本文的目的是梳理和總結團隊如今實行的規範。 做者:鄭靈華,點餐秒付終端團隊成員 目錄 1、Eslint 檢測 ES6 規範配置 編碼格式規範 聲明惟一性 初始化定義規範 代碼編寫注意事項 派生類相關 2、Airbnb 規範節選 箭頭函…
我在寫一篇圖解 prototype 和 proto 的區別時,搜資料搜到了一個有意思的現象,下面這兩個運算返回的結果是同樣的: Function instanceof Object;//true Object instanceof Function;//true 這個是怎…
Redux 是一個很是簡單庫,主要目的是進行狀態管理,它使得 React 開發變得更加容易。然鵝不少人都只是簡單的使用 Redux 官網提供的樣板代碼,把它和 React 應用結合起來,卻並不理解這二者究竟是如何結合而且運做的。
有一個庫叫作 React-redux,它惟一的目…
對於常見編譯型語言(例如:Java)來講,編譯步驟分爲:詞法分析->語法分析->語義檢查->代碼優化和字節碼生成。
對於解釋型語言(例如 JavaScript)來講,經過詞法分析 -> 語法分析 -> 語法樹,就能夠開始解釋執行了。
具體過程是這樣的: 1.詞法分析是將字符流…
javascript,檢測 object 對象中是否存在某個屬性
在 JavaScript 中,判斷一個變量的類型一般會用 typeof 運算符,在使用 typeof 運算符時採用引用類型存儲值會出現一個問題,不管引用的是什麼類型的對象,它都返回 「object」。例如: 若是想要肯定原型和實例之間的關係就須要用到 instanceof 操做…
Compose基本概念 顧名思義,在函數式編程中,Compose 就是將幾個有特色的函數拼湊在一塊兒, 讓它們結合, 產生一個嶄新的函數,以下就是組合 const compose = (f,g) => (...arg) => f(g(...arg)) f跟g在如上都是函數,...a…
2.JavaScript 中每個函數都擁有原型(prototype),原型也是一個對象,這個對象包括:原型鏈、原型方法(屬性)、函數構造,同理它的原型鏈指向其構
前言 這是 underscore.js 源碼分析的第六篇,若是你對這個系列感興趣,歡迎點擊 underscore-analysis/ watch 一下,隨時能夠看到動態更新。 下劃線中有很是多頗有趣的方法,能夠用比較巧妙的方式解決咱們平常生活中遇到的問題,好比_.after,_.be…
原文連接個人blog。 爲何說「 JavaScript 萬物皆對象?」,這個「萬物」,難道真的是「萬物」? 其實否則。 在 JavaScript 中一共有七種主要類型: String Number Boolean Null Undefined Symbol Object 前六…
在本文中,我不會去談 React、Angular、Vue 等等這些大的前端框架,也不會談 Atom、VS code、Sublime 等等這些已經很出名的代碼編輯器,我只是想簡單的分享一套我認爲有助於提高開發者工做流的工具集。