
javascript
v吴聊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript方法重载(一)
最近在读中文版一书,其中79页(代码清单4.15)有一个函数重载的例子,感觉有点难懂.function addMethod(object, name, fn) {var old = object[name];object[name] = function(){ if (fn.length == arguments.length) return fn.apply(this,...原创 2018-10-27 20:16:32 · 747 阅读 · 0 评论 -
JavaScript中四种调用函数的方法
理解函数的四种调用方式对理解this有很大的帮助1.函数调用即直接调用,比如fn(),this指向函数当时的context,在浏览器中是window,在node中是global2.方法调用比如Obj.fn() this指向Obj. 如a.b.c.d.f()那this指向d3.构造器调用this指向新创建的实例可参考 new一个对象的时候具体发生了什么4.使用call...原创 2018-10-27 20:24:43 · 357 阅读 · 0 评论 -
JavaScript在new一个对象的时候具体发生了什么
我们经常使用new去调用的一个构造器函数, 但是new之后到底做了什么呢?如:var Person = function (name) {this.name = name;}var p = new Person("Boring");以上代码在调用时,会变成如下 var p = (Person (name) {var _newObj = { //#0constructo...原创 2018-10-27 20:24:18 · 3377 阅读 · 0 评论 -
一个关于javascript闭包和this的题目
##1.var name = "The Window";var object = { name: "My Object", getNameFunc: function(){ return this.name; }}问:object.getNameFuc()的返回值是什么?答:”My Object”##2.var name = "The Window"...原创 2018-10-27 20:30:38 · 230 阅读 · 0 评论 -
一些记录整理
设计模式的六大原则1.单一职责原则(SRP)就一个类而言,应该仅有一个引起它变化的原因,也应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。2.开放封闭原则(OC)软件实体应该是可扩展,而不可修改的。也就...原创 2018-10-27 20:31:46 · 194 阅读 · 0 评论