原创 JavaScript之深拷貝和淺拷貝

前言工作中會經常遇到操作數組、對象的情況,你肯定會將原數組、對象進行‘備份’ 當真正對其操作時發現備份的也發生改變,此時你一臉懵逼,到時是爲啥,不是已經備份了麼,怎麼備份的數組、對象也會發生變化。 如果你對拷貝原理理解的不透徹,此文或許能提

原创 再也不用被this苦惱了

前端編程對於this再熟悉不過了,今日來個老調重彈溫故知新,肯定有很多大佬已經完全吃透了this原理,敬請出門左拐。對於理解this似懂非懂的同學可以借鑑一波1.this描述this指的是當前執行環境上下文,只要牢牢抓住這一點就能找到thi

原创 JavaScript基礎回顧一(類型、值和變量)

請看代碼並思考輸出結果var scope = 'global'; function f(){ console.log(scope); var scope = 'local'; console.log(scope);

原创 JDK動態代理與CGLib動態代理

1.JDK動態代理JDK1.3以後java提供了動態代理技術,允許開發者在運行期創建接口的代理實例,動態代理是實現AOP的絕好底層技術。JDK的動態代理主要涉及到java.lang.reflect包中的兩個類:Proxy(c)和Invoca