javascript具体代码问题

图片说明
看不太懂代码,
this.el是什么意思
this.options呢

那个类的属性,实例化这个类后,可以通过xxx.el得到el对象引用

this是一个指针,函数的主题默认属于window,所以this默认指向了window,
但是当对一个函数用new关键字的时候,this就指向了对象。
所以this.el等这些都是属性,this.el = el相当于对属性赋值。
如果函数不是new出来的对象,那么表示window下的el接收了这次赋值。
如果函数是new出来的对象,那么表示对对象本身进行了一次赋值,
这时候就可以用对象的引用来获取对象的值如obj.el.

如果有疑问可以继续提问,如果能帮到你,希望结贴...

UIMorphingButton()是一个构造函数,函数里面的this指向这个函数本身。

然后“this.el=el”是指这个构造函数里的el属性等于函数传递进来的参数。this.option同理,是UIMorphingButton()这个构造函数的一个属性。

举个简单的例子:

 function Fun(age,num){
 //this指向该构造函数本身
     this.age = age;                                          //构造函数内部的属性age
     this.num = num;                                       //构造函数内部的属性num
 }
 var newFun = new Fun(12,2);

这个时候的newFun对象里面有两个属性,分别为age和num,然后值就是传递尽量的参数,相当于生成类似于下面的对象:

 var newFun = {
     age : 12,
     num : 2
 };

希望对你有所帮助~

this表示所在类,所在类里有同名属性