原创 構造函數的this,原型中的this,構造函數方法中的this

結論:構造函數中的this和原型方法中的“this” 都指向  構造函數的實例話對象, 構造函數的方法中的 this 指向構造函數 例: function Persion(options){    this.name = "張三";  

原创 js更精準的判斷數據類型

toString 方法 Number.toString()   :     var a=5;     a.toString()  //  "5" String.toString()    :   var a = "jiji"      a

原创 koa2-cors 應用

koa2-cors 應用: 用於設置允許跨域   案例:   後臺代碼 const Koa = require('koa'); const Cors = require('koa2-cors'); const App = new Koa

原创 Object.getOwnPropertyNames 和 Object.keys()

var obj = {'a':'a','b':'b'}; Object.defineProperties(obj,{     "c":{value:'c',enumerable:0},     "d":{value:'d',enumera

原创 koa-bodyparser 解析post請求中的參數

1. koa-bodyparser 將上下文的formdata數據解析到ctx.request.body上 const Koa = require('koa'); const bodyParser = require('koa-body

原创 屬性的判斷in和hasOwnProperty區別

1. hasOwnProperty 方法用於判斷對象“自身”是否有某個屬性: 2. in 用於判斷對象“自身”及其“繼承對象”是否具有某個屬性:   例: let  obj = {a:1,b:2}; 控制檯查看:         obj.

原创 常用的瀏覽器判斷方式

我們做h5兼容開發或統計的時候經常用到平臺的判斷處理,下面是常用的瀏覽器判斷方式 var UA = inBrowser && window.navigator.userAgent.toLowerCase(); var isIE = UA

原创 koa-session 識別用戶及應用

解決的問題: 因爲http是無狀態的,所以服務器不知道是哪個客戶端在請求服務。koa-session 通過生成不同的cookie到瀏覽器端,後續請求的請求頭會攜帶這些cookie信息,來實現識別客戶端。常用於登陸模塊。   案例: co

原创 將“連字符字符串”轉化爲駝峯字符串

一:實現代碼: var camelizeRE = /-(\w)/g; function camelize(str){   return str.replace(camelizeRE,function(_,c){ retur

原创 koa 獲取post請求

目錄   原理: 注意: 實例: 原理: 對於POST請求的處理,koa2沒有封裝獲取參數的方法,需要通過解析上下文context中的原生node.js請求對象req,將POST表單數據解析成query string(例如:a=1&b=2

原创 koa 中間件概念及應用

原理:   koa 實例化對象的use方法中的回調函數,如下面實例中的App.use((ctx,next)=>{}),有ctx,next兩個參數。 可以ctx的request,response對象,可以終結相應,只有調用 next() 纔

原创 cookie簡介及應用

cookie簡介: cookie 是存儲在計算機上的變量。當我們用同一個瀏覽器訪問同一個域名下的網頁的時候,都可以拿到cookie的值。 當我們初次訪問一個頁面的時候,服務器在http請求的相應報文中,命令瀏覽器儲存cookie。以後我們

原创 判斷數組或對象結構是否相同

參考vue源碼中的方法 function looseEqual (a, b) { if (a === b) { return true } var isObjectA = isObject(a); var isO

原创 koa-router簡單使用

目錄 koa-router 實現路由 const Koa = require('koa'); /** * 調用方式 * */ const Router = require('koa-router')(); const App = n

原创 koa-multer 實現圖片上傳

案例 上傳單張圖片 const Koa = require('koa'); const multer = require('koa-multer'); const Router = require('koa-router')(); co