JS object factory and inherit sample
2020-12-13 04:07
阅读:443
标签:class c code java a javascript
/* * Object factory */ function objectFactory(jsonObj){ function objectEntity(){ } if(typeof jsonObj == "object"){ for(var index in jsonObj){ objectEntity.prototype[index] = jsonObj[index]; } } return objectEntity; } var Person = objectFactory({ pname:‘andy‘, sex:‘man‘ }); var person = new Person(); console.info(person+"--"+Person);// [object Object] -- function objectEntity(){} console.info(person.pname); console.info(person.sex);
objectFactory create object per json obj-jsonObj
create function objectEntity will check whether jsonObj is object, and iterate the json object, set attribute value to objectEntity
return objectEntity, while Person refer to objectEntity
/* * inherit */ function inherit(obj,prop){ function f(){ } if(typeof obj=="object"){ for(var index in obj){ f.prototype[index] = obj[index]; } }else{ f.prototype = obj.prototype; for(var index in prop){ f.prototype[index] = prop[index]; } } return f; } var Animal = inherit({ type:‘animal‘, name:‘animal‘, jump:‘jump‘ }); var Dog = inherit(Animal,{ name:‘i am a dog‘, jump:‘dog jumpping‘ }); var dog = new Dog; console.info(dog.type); console.info(dog.name);
JS object factory and inherit sample,搜素材,soscw.com
JS object factory and inherit sample
标签:class c code java a javascript
原文地址:http://www.cnblogs.com/glenblogs/p/3731350.html
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:JS object factory and inherit sample
文章链接:http://soscw.com/index.php/essay/28928.html
文章标题:JS object factory and inherit sample
文章链接:http://soscw.com/index.php/essay/28928.html
评论
亲,登录后才可以留言!