javascript

用Node.js實現檔案迴圈覆寫

這次編寫Node.js專案的時候用到了日誌模組,其中碰到了一個小問題。這是一個定時執行可配置自動化任務的專案,...

2019-04-05 01:30:02 >

前端的網路請求方式分析

一、前端進行網路請求的關注點大多數情況下,在前端發起一個網路請求我們只需關注下面幾點:二、前端進行網路請求的方...

2019-04-02 23:46:29 >

JavaScript 正規表示式

正規表示式是用於匹配字串中字元組合的模式。正規表示式的模式規則是由一個字元序列組成的。包括所有字母和數字在內,...

2019-04-02 23:41:44 >

JavaScript 中為什麼會有 Symbol 型別?

作為最新的基本型別,Symbol為JavaScript語言帶來了很多好處,特別是當其用在物件屬性上時。但是,相...

2019-04-02 23:37:22 >

Promise入門之基本用法

背景在我們使用非同步函式比如ajax進行編寫程式碼,如果我們需要很多個ajax請求不同的介面,而下一個介面需要...

2019-04-02 23:32:52 >

ES6之JavaScript的類

起源JS從建立之初就不支援類,也沒有把類繼承作為定義相似物件以及關聯物件的主要方式,這讓不少開發者感到困惑。而...

2019-04-02 23:27:59 >

async await詳解

asyncawait本身就是promise+generator的語法糖。

2019-04-02 01:13:55 >

JavaScript遍歷方法總結與對比

首先需要知道對於陣列和可迭代物件的遍歷方法,我們需要從不同的維度進行對比,方法的功能性,方法的應用場景,方法的...

2019-04-02 00:47:41 >

JS程式碼在nodejs環境下執行機制和事件迴圈

nodejs是單執行緒執行的,同時它又是基於事件驅動的非阻塞IO程式設計模型。這就使得我們不用等待非同步操作結...

2019-04-02 00:40:27 >

如何檢查一個物件是否為空

檢查一個數組為空很容易,直接呼叫length方法即可,那麼如何檢查一個物件是否為空呢❓這裏的空指的是物件沒有自...

2019-04-02 00:32:13 >

Nodejs核心模組之net和http

net和http模組都是node核心模組之一,他們都可以搭建自己的服務端和客戶端,以響應請求和傳送請求。

2019-04-01 00:25:34 >

手把手教你實現一個Promise

1、constructor首先我們都知道Promise有三個狀態,爲了方便我們把它定義成常量接下來我們來定義一...

2019-03-31 23:42:42 >

JS一步一步實現柯里化函式

首先,柯里化(Currying)是什麼呢?簡單說,假如有一個函式,接受多個引數,那麼一般來說就是一次性傳入所有...

2019-03-31 23:38:18 >

defer和async的區別 - 標籤

先來試個一句話解釋仨,當瀏覽器碰到script指令碼的時候:沒有defer或async,瀏覽器會立即載入並執行...

2019-03-31 22:56:16 >

什麼是JavaScript閉包?閉包的優缺點?

閉包(closure)是javascript的一大難點,也是它的特色。很多高階應用都要依靠閉包來實現。

2019-03-31 22:52:16 >

JavaScript的資料型別及其檢測

一、JavaScript有幾種型別的值?Javascript有兩種資料型別,分別是基本資料型別和引用資料型別。...

2019-03-30 21:35:47 >

談談Event Loop(事件迴圈)機制

在講EventLoop(事件迴圈)之前,我們來了解點node的東西,來幫助我們更加明白事件迴圈是幹什麼的

2019-03-30 21:14:32 >

論普通函式和箭頭函式的區別以及箭頭函式的注意事項、不適用場景

箭頭函式是ES6的API,相信很多人都知道,因為其語法上相對於普通函式更簡潔,深受大家的喜愛。就是這種我們日常...

2019-03-29 23:41:05 >

ES6 - 淺析Promise內部結構

一、前言什麼是promise?promsie的核心是什麼?promise如何解決回撥地獄的?等問題1、什麼是p...

2019-03-29 23:33:01 >

JavaScript建構函式 - 原型鏈

JavaScript不同於其他強型別語言,沒有類的概念,但是它支援可以與例項共同使用特殊的Constructo...

2019-03-29 23:29:43 >

bind、apply與call三者區別

在JS中,這三者都是用來改變函式的this物件的指向的,他們有什麼樣的區別呢。在說區別之前還是先總結一下三者的...

2019-03-29 23:20:35 >

JavaScript 中 forEach、map、filter 詳細

1、forEachmap能實現的功能相似2、forEachmapfilter都能實現對原陣列的修改3、f...

2019-03-29 23:16:58 >

JavaScript的物件導向與原型鏈

物件導向是一種常見的程式設計思想,Java、C++都非常卓越的實現了物件導向程式設計。對這些語言少有熟悉的同學...

2019-03-29 23:14:50 >

深入理解JavaScript執行上下文和執行棧

如果你是一名JavaScript開發者,或者想要成為一名JavaScript開發者,那麼你必須知道JavaSc...

2019-03-28 23:49:31 >

5個技巧優化JS條件語句

在使用JavaScript時,我們會處理很多條件語句,這裏有5個技巧可以幫助您編寫更好、更簡潔的條件語句。

2019-03-28 21:54:24 >

九種跨域方式實現原理

前後端資料互動經常會碰到請求跨域,什麼是跨域,以及有哪幾種跨域方式,這是本文要探討的內容。

2019-03-27 22:37:36 >

JavaScript玩轉陣列-高階操作

本文主要從應用來講陣列api的一些騷操作;如一行程式碼扁平化n維陣列、陣列去重、求陣列最大值、陣列求和、排序、...

2019-03-27 21:43:30 >

JS 引擎 V8 釋出 v7.4,效能又大幅提升

JavaScript引擎V8釋出了7.4版本,目前處於beta階段,正式版將於幾個星期後與Chrome74St...

2019-03-27 21:26:18 >

JavaScript 引擎 V8 新機制:JIT-less 模式

V8v7.4現在支援無需在runtime階段分配可執行記憶體就能執行JavaScript程式碼。在其預設配置中...

2019-03-27 21:19:40 >

JS執行權的真實操作者 - Generator

ES6提供了一種新型的非同步程式設計解決方案:Generator函式(以下簡稱G函式)。它不是使用JS現有能力...

2019-03-24 22:47:44 >

JavaScript向傳統類模式轉變的建構函式 - Class

JS基於原型的‘類’,一直被轉行前端的碼僚們大呼驚奇,但接近傳統模式使用class關鍵字定義的出現,卻使得一些...

2019-03-24 21:51:49 >

Jsonp指南

JSONP是一種從第三方伺服器載入資料的方法,繞過同源策略

2019-03-23 16:29:06 >

JavaScript合併物件 - merge

瞭解如何合併2個JavaScript物件並建立組合屬性的新物件

2019-03-23 16:24:48 >

JavaScript型別強制轉換

如何在JavaScript中從一種資料型別轉換為另一種資料型別

2019-03-23 14:04:03 >

JavaScript字串轉數字的5種方式

學習使用JavaScript將字串轉換為數字

2019-03-23 13:59:38 >

JavaScript Loops - 6種迴圈遍歷方式

JavaScript提供了許多迭代迴圈的方法。本教程解釋了現代JavaScript中的各種迴圈方式

2019-03-23 13:48:52 >

JavaScript生成器教程

生成器是一種特殊的函式,能夠暫停,稍後恢復,允許其他程式碼在此期間執行。

2019-03-23 13:30:57 >

JavaScript學習利器 - 即時執行JavaScript程式碼片段

學習或嘗試使用時執行JavaScript的工具

2019-03-23 13:17:53 >

ES2019指南

ECMAScript是JavaScript所基於的標準,它通常縮寫為ES。瞭解有關ECMAScript的所有資...

2019-03-23 13:00:57 >

ES6模組系統 - Modules

ES6模組系統在ES6之前,我們真的想辦法用JavaScript獲取模組。像RequireJS,Angular...

2019-03-23 00:09:32 >

V8中的JavaScript效能陷阱

近年來,JavaScript引擎在各方面都有所改進。JavaScript的效能達到了一個水平,它可以輕鬆地與傳...

2019-03-22 13:22:26 >

JavaScript簡史 - 模組化

談到JavaScript,模組化是一個現代概念。在本文中,我們將快速重新審視並總結在JavaScript世界中...

2019-03-20 16:56:32 >