javascript – 关键字原型在jquery中究竟做了什么?

前端之家收集整理的这篇文章主要介绍了javascript – 关键字原型在jquery中究竟做了什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
jquery中的关键字(或方法?)原型是否类似于扩展方法

即所有课程都将提供此功能吗?

解决方法

这是 javascript的一部分,并不是特定于jquery.

prototype属性定义该类型的所有对象共享的方法属性.

例如

function MyClass()
{
}

myClass.prototype.myMethod = function()
{
    alert("hello world");
}

var myObject = new MyClass();
myObject.myMethod();

MyClass的所有实例都将拥有(共享)方法myMethod().

请注意,原型上的方法与构造函数中声明的方法不具有相同的可见性.

例如:

function Dog(name,color)
{
    this.name = name;

    this.getColor = function()
    {
        return color;
    }
}

Dog.prototype.alertName = function {
    alert(this.name);
}

Dog.prototype.alertColor = function {

    //alert(color);  //fails. can't see color. 
    //alert(this.color); //fails. this.color was never defined

    alert(this.getColor()); //succeeds
}

var fluffy = new Dog("Fluffy","brown");
原文链接:https://www.f2er.com/jquery/155584.html

猜你在找的jQuery相关文章