原创 提升幸福感的JS小技巧

類型強制轉換 string強制轉換爲數字 可以用*1來轉化爲數字(實際上是調用.valueOf方法) 然後使用Number.isNaN來判斷是否爲NaN,或者使用 a !== a 來判斷是否爲NaN,因爲 NaN !== NaN '32'

原创 通過npm或yarn自動生成vue組件

不知道大家每次新建組件的時候,是不是都要創建一個目錄,然後新增一個.vue文件,然後寫template、script、style這些東西,如果是公共組件,是不是還要新建一個index.js用來導出vue組件、雖然有vscode有代碼片段能實

原创 JS程序設計高級技巧

一、高級函數 安全類型檢測 Object.protitype.toString.call(value) 作用域安全的構造函數 function Person(name, age, job) { if (this instan

原创 觀察者模式和發佈訂閱模式(JS)

最近被人問到設計模式,觀察者(Observer)模式和發佈(Publish)/訂閱(Subscribe)模式二者有什麼區別。其實這兩種模式還是有些許差異的,本質上的區別是調度的方式不同。 觀察者模式 觀察者模式,目標和觀察者是基類,目標提供

原创 深度解析原型中的各個難點

prototype 首先來介紹下 prototype 屬性。這是一個顯式原型屬性,只有函數才擁有該屬性。基本上所有函數都有這個屬性,但是也有一個例外 let fun = Function.prototype.bind() 如果你以上述方法

原创 nodejs request模塊用法

request是服務端發起請求的工具包 1、安裝 npm i request 2、基本用法 默認是GET請求 var request = require('request'); request('您的請求url', function (er

原创 React開發的小技巧

1、短路寫法代替if // 通過判斷值是否存在來控制元素是否顯示 // 一般三目運算可以達到此效果,部分可以用短路寫法代替 // 用!!將其轉爲boolean避免坑 const flag = 0; !!flag && <div></div>