• 0推薦
    20K 瀏覽

    如何優雅地寫js異步代碼(2)

    Rock with async/await本篇文章是作為上一篇的續集,考慮到第一篇的篇幅,還有更重要的一點就是上一篇講的內容已經可以直接應用在最新版本的Node.js和一些高級瀏覽器(Chrom...
    0推薦
    37K 瀏覽

    如何優雅地寫js異步代碼

    本文通過一個簡單的需求:讀取文件并備份到指定目錄(詳見第一段代碼的注釋),以不同的js代碼實現,來演示代碼是如何變優雅的。對比才能分清好壞,想知道什么是優雅的代碼,先看看糟糕的代碼。
    0推薦
    26K 瀏覽

    Vuex源碼閱讀筆記

    Vuex的源代碼量挺少的,加起來也才600行不到,但是其中大量使用了ES6的語法,且部分功能(如Vuex初始化)使用到了Vue。所以讀起來還是有些費勁的。
    0推薦
    13K 瀏覽

    二維碼生成器文檔

    純純的Javascript版,不依賴任何第三方包(不依賴jQuery喔~),就可以輕松地生成二維碼了,支持各種自定義,可以通過自定義顏色生成各種漂亮的、有個性的二維碼。本站已支持使用此功能獲取每個頁面的二維碼。
    0推薦
    11K 瀏覽

    JavaScript 類型簡介

    對于 JavaScript 類型,可以簡單地概括為:相對于強類型語言來說,它是弱(松散)類型的語言;有基本類型和引用類型,他們是區別是一個有固定空間存在于棧內存中,一個沒有固定空間保存在堆內存中...
    0推薦
    18K 瀏覽

    JavaScript學習總結——this對象

    在JavaScript中,this關鍵字是動態綁定的,或稱為運行期綁定,這極大地增強的我們程序的靈活性,同時也給初學者帶來了很多困惑。本文總結了this的幾個使用場景和常見誤區。
    0推薦
    12K 瀏覽

    前端要給力之:語句在JavaScript中的值

    這兩天在寫語言精髓那本書的第三版,討論到ES6跟ES5中間對“語句的值”的不同處理。正好Weibo上也有同學對這個問題有興趣,所以專門整理了這篇。
    0推薦
    35K 瀏覽

    最流行的編程語言JavaScript能做什么?

    開始之前,我先說一下我常用的三個語言:Java、JavaScript、Python。 Java,讓我學到了很多架構層級的知識,這一點可以參考我之前寫的架構相關文檔。雖然我一點兒也不喜歡這個...
    0推薦
    7K 瀏覽

    JS中的數組

    JS中的數組和其他語言不同的是一個數組可以保存多個類型的值,比如數組中第一個位置保存一個字符類型的值,第二個可以保存數值型的值,第三個則可以保存一個對象。
    0推薦
    11K 瀏覽

    JavaScript 中的相等性判斷

    JavaScript 提供三種不同的比較操作符: 嚴格相等,使用 === (非嚴格)相等,使用 == 以及 Object.is (ECMAScript 6 新特性) ES2015標準提供以下四種...
    0推薦
    8K 瀏覽

    瀏覽器同源政策及其規避方法

    瀏覽器安全的基石是"同源政策"( same-origin policy )。很多開發者都知道這一點,但了解得不全面。 本文詳細介紹"同源政策"的各個方面,以及如何規避它。 一、概述 1.1 含義...
    0推薦
    17K 瀏覽

    深入了解Javascript函數式編程

    深入了解Javascript函數式編程
    0推薦
    11K 瀏覽

    用更合理的方式寫 JavaScript

    類型 原始值 : 存取直接作用于它自身。 var foo = 1; var bar = foo; bar = 9; console.log(foo, bar); // => 1, 9 strin...
    0推薦
    28K 瀏覽

    利用 JavaScript 數據綁定實現一個簡單的 MVVM 庫

    MVVM 是 Web 前端一種非常流行的開發模式,利用 MVVM 可以使我們的代碼更專注于處理業務邏輯而不是去關心 DOM 操作。目前著名的 MVVM 框架有 vue, avalon , ang...
    0推薦
    11K 瀏覽

    [摘譯]js內存泄漏常見的四種情況

    本文主要選取了 4 Types of Memory Leaks in JavaScript and How to Get Rid Of Them 這篇文章中的一小部分來說明一下js中產生內存泄漏...
    0推薦
    34K 瀏覽

    淺談javascript的函數節流

    介紹前,先說下背景。在前端開發中,有時會為頁面綁定resize事件,或者為一個頁面元素綁定拖拽事件(其核心就是綁定mousemove),這種事件有一個特點,就是用戶不必特地搗亂,他在一個正常的操...
    0推薦
    22K 瀏覽

    為什么說JavaScript中的DOM操作很慢

    盡量注意避免上面說到的問題,但如果用庫,比如jQuery的話,layout的問題出在庫本身的抽象上。像React引入自己的組件模型,用過virtual DOM來減少DOM操作,并可以在每次sta...
    0推薦
    13K 瀏覽

    撩一下一些必要的js工具函數

    不管是什么項目,總有一些基本的功能函數默默的躺在你的工具庫中,為你遮擋bug,提升性能,一起來復習下!
    0推薦
    43K 瀏覽

    Lodash 中 assign,extend 和 merge 的區別

    我們經常在別人的代碼中看見 assign , extend , merge 函數,這三個函數用起來很相似,都是合并源對象的屬性到目標對象中。
    0推薦
    27K 瀏覽

    出色的 JavaScript API 設計秘訣

    設計是一個很普遍的概念,一般是可以理解為為即將做的某件事先形成一個計劃或框架。?( 牛津英語詞典 )中,設計是一種將藝術,體系,硬件或者更多的東西編織到一塊的主線。軟件設計,特別是作為軟件設計的...
    hubuke 9年前   
    1 2 3 4 5 6 7 8 9 10

    經驗分享,提升職場影響力

    投稿

    熱門問答

      熱門文檔

      • sesese色