что точно прототип ключевого слова делает в jQuery?

, Что представляет var, когда запрос выполняется?

он iQueryable, iSingleResult, iMultipleResult, или делает это изменяется на основе реализация. Существует некоторое предположение об использовании (что, кажется), динамический контроль типов по сравнению со стандартным статическим контролем типов в C#.

6
задан mrblah 27 October 2009 в 02:17
поделиться

2 ответа

Это часть javascript, не относящаяся к jquery.

свойство прототипа определяет методы и свойства, общие для всех объектов этого типа.

например,

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");
12
ответ дан 8 December 2019 в 13:47
поделиться

прототип не является ключевым словом jQuery; это ключевое слово Javascript. Он используется для добавления общедоступных функций к объектам таким образом, чтобы они существовали каждый раз, когда вы создаете новый экземпляр этого объекта.

5
ответ дан 8 December 2019 в 13:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: