Ext JS этот аргумент - PullRequest
       1

Ext JS этот аргумент

1 голос
/ 01 февраля 2011

В ext-js, в чем разница между действиями:

this.combo= new Combo(....)

и

var combo = new Combo().

Также ... есть ли отладчик, System.out.print функциональность в ext js, благодаря которой я могу видеть, что за объект содержится в 'this' в любой момент?

Ответы [ 3 ]

5 голосов
/ 01 февраля 2011

Console.log() в инструменте разработчика Chrome или Firefox эквивалентен System.out.print

Если вы находитесь в функции, то «var» создаст локальную переменную, иначе - в глобальной области видимости.Что касается this, то в javascript он работает не так, как в java.В JavaScript это всегда относится к «владельцу» функции, которую мы выполняем, или, скорее, к объекту, для которого функция является методом.Вот краткий обзор использования this в javascript:

Это ключевое слово в javascript

0 голосов
/ 31 июля 2018

По первому вопросу: - this.combo - текущий объект, который вызвал событие, а комбо var - это просто инициализация поля со списком, которое можно использовать в документе Также следует учитывать, какую область вы хотите использовать при этом.

По второму вопросу: - мы можем использовать параметры отладки, а затем точки останова, чтобы просмотреть, что это содержит. Если вы не поставили точку останова, она по умолчанию содержит объект окна. enter image description here

0 голосов
/ 17 февраля 2011

Просто хотел добавить к вышеприведенному ответу, что становится сложнее, когда речь идет о событиях относительно того, что относится к this. По умолчанию this относится к объекту, который вызвал событие. Это означает, что если у вас есть AJAX-запрос в объекте o с использованием Ajax.request ({...}), this в обработчике событий success по умолчанию, это относится к объекту запроса Ajax, а не к объекту o. Но вы всегда можете передать параметр scope при регистрации функции-обработчика, чтобы гарантировать, что this ссылается на функцию-обработчик. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...