當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript ES6对Proxy的原生支持的一个例子:开发人员学习额外的编程语言
生活随笔
收集整理的這篇文章主要介紹了
JavaScript ES6对Proxy的原生支持的一个例子:开发人员学习额外的编程语言
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
源代碼:
<html> <script>function Employee(name){this.name = name; };Employee.prototype.work = function(language){console.log(this.name + " is developing with: " + language); }let jerry = new Employee("Jerry");function hireEmployee(employee, language){employee.work(language); }hireEmployee(jerry, "JavaScript");var proxyLogic = {get: function(target, name) {if( name == "work"){var oriFun = target[name].bind(target);return function(language){oriFun(language);console.log("and also study other language in spare time");}}} };var jerryProxy = new Proxy(jerry, proxyLogic );hireEmployee(jerryProxy, "JavaScript");</script> </html>使用代理模式,使得Jerry作為一個ABAP開發人員被雇傭的時候,在業余時間里,也能自學其他的編程語言:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的JavaScript ES6对Proxy的原生支持的一个例子:开发人员学习额外的编程语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 摩托罗拉预热 moto razr 202
- 下一篇: 清缓存的两种方法:webpack清缓存