面向對象設計裏的設計模式之Proxy(代理)模式,相信很多朋友已經很熟悉了。比如我之前寫過代理模式在Java中實現的兩篇文章: Java代理設計模式(Proxy)的四種具體實現:靜態代理和動態代理 Java動態代理之InvocationHandler最簡單的入門教程 其實和Java一樣,JavaScript從語言層面來講,也提供了對代理這個設計模式的原生支持。我們用一個不到100行代碼的例
全新對象 在JS中,對象是有很多key和value構成的一種數據存儲結構。例如,如果想描述一個人的基本信息,可以構建一個擁有firstName和lastName的對象,並且分別被賦值為北宸和範。在JS對象中的key的值是String類型的。 在JS中,可以用Object.create創建一下全新的對象: //構建了一個空對象 var person = Obeject.create(null)