解析框架的创建对象两种情况

1、在我所知的框架中,一部分创建对象参数中只有一个,那就是一个对象。


function person (obj) {

var per = new Object();

per.name = obj.name;

per.age = obj.age;

per.six = obj.six;

per.eat = function () {

console.log(per.name+per.age+per.six);

}

return per;

}


一部分是在创建的对象中,通过给此对象中内部封装的属性赋值,一般有Strng,Number,Boolean,这几种,

微信小程序api中大多如此。

但是还有一部分,在创建的对象中不仅需要传对象,而且需要传递一个String类型,因为这个创建的对象不是固定的,需要指定一个方向,在vue中,创建一个对象,需要找到一个节点,进行挂载,就好像你选了一堆衣服,有上衣,裤子,鞋子,但是没有载体,需要指定一个人来挂载。

function BScroll(el, options) {

this.wrapper = typeof el === 'string' ? document.querySelector(el) : el;

if (!this.wrapper) {

warn('Can not resolve the wrapper DOM.');

}

this.scroller = this.wrapper.children[0];

if (!this.scroller) {

warn('The wrapper need at least one child element to be scroller.');

} // cache style for better performance

this.scrollerStyle = this.scroller.style; this._init(options);

}


加粗的部分,就是传两个参数的例子,一个String,Obj,然后判断是否是节点,并且为String类型,如若是,找到此节点,如不是,提示错误。


谢谢观赏,不足之处,待望指正,有兴趣,可以交流一下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。