原创 看了這一篇你還不理解什麼是閉包——我直播喫翔!

看了這一篇你還不理解什麼是閉包——我直播喫翔! 一. 前言 許多剛剛接觸JavaScript的小夥伴可能對閉包一臉懵逼,難於理解。對於那些有一點JavaScript使用經驗但未真正理解閉包的人來說,理解閉包會使你功力大增。恰巧這篇

原创 js導出csv文件

js導出csv文件 用到了json2csv依賴包,首先安裝依賴 npm install json2csv --save const { Parser } = require('json2csv'); /** * @pa

原创 看了這一篇你還不理解什麼是閉包——我直播吃翔!

看了這一篇你還不理解什麼是閉包——我直播吃翔! 一. 前言 許多剛剛接觸JavaScript的小夥伴可能對閉包一臉懵逼,難於理解。對於那些有一點JavaScript使用經驗但未真正理解閉包的人來說,理解閉包會使你功力大增。恰巧這篇

原创 js分頁組件

class Pagination { constructor({ id, total, pageSize, changeCallBack }) { this.total = total || 1 // 數據總數

原创 webpack多環境打包配置

基於webpack 2.x 的多環境打包配置 在我們實際的項目開發中,可能有多個部署環境,測試環境,預發環境,正式環境。每個環境的請求URL都不同,每次打包時手動更換很麻煩,此時就需要配置多環境打包。 安裝cross-env R

原创 js導出cvs文件

js導出cvs文件 用到了json2csv依賴包,首先安裝依賴 npm install json2csv --save const { Parser } = require('json2csv'); /** * @para

原创 js二分查找及性能測試

js二分查找及性能測試 一 、定義 二分查找也稱折半查找(Binary Search),它是一種效率較高的查找方法。但是,折半查找要求線性表必須採用順序存儲結構,而且表中元素按關鍵字有序排列。 二、算法思想 ①搜素過程從數組的中間

原创 jquery開發插件的方法$.extend 與 $.fn.extend

jquery開發插件的方法$.extend 與 $.fn.extend 1.$.extend $.extend(object);爲擴展jQuery類本身.爲類添加新的方法。 //使用方法 $.extend({ add:func

原创 JavaScript的函數參數詳解

我們都知道全局變量可以在任何地方調用,局部變量只能在函數內部調用。今天突然想到一個問題,函數中的參數沒有用var聲明,那麼它究竟是局部變量還是全局變量,我做了如下實驗: var i = 2; function test(i) {

原创 window.onresize與$(window).resize()

window.onresize 是直接給window的onresize屬性綁定事件,只能有一個。也就是說後面的會覆蓋前面。例如: window.onresize = function(){ console.log("1") } w

原创 開通了CSDN博客

20171117開通了CSDN博客,想要記錄一些工作和學習中遇到的問題,給自己一個記錄也給大家一個參考,希望能堅持下去。

原创 js實現一個簡單的自定義右鍵菜單

var RightMenu = function(){ this.rightMenu = null; this.rightMenuList = []; this.itemIndex = 0;

原创 實現javaScript對象屬性私有

在賦值原型prototype的時候使用function立即執行的表達式來賦值,通過return暴露出想要給外部調用的方法,以達到public/private效果。 function Calculator(){ th