javascript
qiufengyouyang1
这个作者很懒,什么都没留下…
展开
-
js函数创建
js学习 #函数 第一版 function checkName(){} function checkEmail(){} 或者 var checkName = function(){} var checkEmail = function(){} 问题:这么编写函数创建了很多全局变量,(js中一切皆对象),会影响到别的别的功能,函数覆盖。 第二版 针对创建多个全局变量,简单结局方案是将这些变量...翻译 2019-06-21 09:35:46 · 258 阅读 · 0 评论 -
js函数创建二
函数对象 Function.prototype.addMethod = function(name,fn){ this[name] = fn; return this; } 这样就可以链式添加函数 var method = function(){}; method.addMethod('checkName',function(){ }).addMethod('checkEmail',f...翻译 2019-06-22 13:28:47 · 107 阅读 · 0 评论 -
js函数对象创建
var Book = function(name,title,price){ this.name = name; this.titile = title; this.price = price; }; var book = BOOK('js','2012',12.4); var book2 =new BOOK('js','2012',12.4); 上面创建的book与...翻译 2019-06-22 14:00:55 · 203 阅读 · 0 评论 -
js对象继承
子类的原型对象-类式继承 //父类 function SuperClass(){ this.superVal = true; } //为父类添加公共方法 SuperClass.prototype.getSupperVal = function () { return this.superVal; }; //子类 function Child() { this.subVal ...翻译 2019-06-22 16:28:35 · 916 阅读 · 0 评论 -
js对象继承
//单继承 属性复制(浅复制:引用类型的属性操作会有影响) var extend = function (target, source) { //遍历源对象中的属性 for (var property in source) { //将元对象中的属性复制到目标对象中 target[property] = source[property]; } ...翻译 2019-06-22 16:48:52 · 95 阅读 · 0 评论 -
设计模式-简单工厂
//简单工厂模式 使用者不在关注创建对象依赖于哪个基类 只需要知道函数名称就行 //篮球 var Basketball = function () { this.info = "篮球盛行于美国"; }; Basketball.prototype = { getMember : function () { console.log("每个队伍需要5名队员"); }, g...翻译 2019-06-22 17:25:28 · 93 阅读 · 0 评论