原创 開發環境、測試環境、生產環境、UAT環境、仿真環境詳解

開發環境(DEV):開發環境是程序猿們專門用於開發的服務器,配置可以比較隨意, 爲了開發調試方便,一般打開全部錯誤報告。 測試環境(UAT):一般是克隆一份生產環境的配置,一個程序在測試環境工作不正常,那麼肯定不能把它發佈到生產機

原创 webpack使用報錯

問題一: throw new Error( ^ Error: original.line and original.column are not numbers -- you probably meant

原创 移動端要點

1.完整的meta設置: width=device-width 約束視口爲出廠視口 initial-scale=1.0 默認視口1.0倍 minimum-scale=1.0 允許最小的視口1.0倍 maximum-s

原创 react中虛擬DOM,diff算法

什麼是DOM: 說到虛擬DOM,就要知道什麼是DOM,DOM就是結構化文本抽象表達形式,特定於web中,這個結構化文本就是html文本,html中每個元素都對應DOM中某個節點,這樣因爲HTML元素都逐級包含關係,DOM節點自然就

原创 web worker介紹以及應用場景

web worker介紹以及應用場景什麼是web worker ?爲什麼要用web worker ?怎麼使用web worker ?1.主線程採用new 命令,調用worker構造函數,Worker中接收兩個參數,一個url,就是

原创 immutable的應用

既然說到immutable,那什麼是immutable呢? immutable Data就是一旦被創建,就不能再被更改的數據,對immutable對象的任何修改,包括增刪改查都會返回一個immutable對象,他實現的原理是Per

原创 js已知兩個數組,這兩個數組中有相同項,要把A數組中與B數組相同的項刪除

let newInfo = this.state.allDataNew; for(let i = 0; i < newInfo.length;i++) {

原创 javascript根據已知兩個日期,獲得兩個日期之間的所有數據

傳入需要開始日期和結束日期,獲得這兩個日期之間的所有日期 getBetweenDateStr(start, end) { var result = []; var beginDay =

原创 文章標題

1 檢測是否是數字,包括整數,小數 var num = prompt(“請輸入一個數字”); var reg = /^-?(0|[1-9][0-9]*)(.\d+)?$/;

原创 已知某個網址http://www.***.com,扒出所有的新聞

app.js文件: const fs = require('fs'); const request = require('superagent'); const cheerio = require('cheerio'); cons

原创 js將一個數組分成二維數組

例如:let dataArray = [1,2,3,4,5,6,7,8,9,10,11,12,13,14]; 將這個數組分成modifyArray = [[1,2,3,4,5,6,7],[8,9,10,11,12,13,14]]

原创 html字符串中匹配所有img的src

<script type="text/javascript"> //思路分兩步:作者(yanue). //1,匹配出圖片img標籤(即匹配出所有圖片),過濾其他不需要的字符 //2.從匹配出來的結果(img標籤中)循環匹配出圖片地

原创 Git在mac電腦上同時連接公司的gitlab和自己的GitHub

Git在mac電腦上同時連接公司的gitlab和自己的GitHub 參考文章:https://www.jianshu.com/p/63c3389eb537 遇到問題:github和gitlab都連接之後,gitlab連接成功,Gi

原创 48個javascript代碼片段

Anagrams of string(帶有重複項) 使用遞歸。對於給定字符串中的每個字母,爲字母創建字謎。使用map()將字母與每部分字謎組合,然後使用reduce()將所有字謎組合到一個數組中,最基本情況是字符串長度等於2或1。 c

原创 textContent、innerText 以及Event事件兼容性問題

今天在完成前端的簡單練習時發現了一些兼容性的問題,百度後得以解決. 這裏主要討論Firefox與Chrome的兼容性問題. textContent與 innerText 在javascript中, 爲了獲取節點的文本, 我們可以考慮使用