Если typeof yourVariable === 'object'
, это объект или ноль. Если вы хотите исключить ноль, просто сделайте это typeof yourVariable === 'object' && yourVariable !== null
.
Взято из этой ветки форума :
Internet Explorer поддерживает DHTML поведение.
[Синтаксис asp: control] не означает сервер контроль. Вы можете создать клиентский DHTML компонент, который имеет пространство имен и будет запустить на клиентской машине. Также, пространства имен разрешены в XHTML и технически вы можете использовать пространство имен asp для чего-то еще на клиенте, если вы желаю. Runat = "server" предотвращает конфликт пространств имен. Если элемент не имеет атрибут runat = "server", он будет отправляется в клиентский браузер без изменений. Следовательно, вы можете использовать компоненты HTML. (HTC) также на страницах ASP.NET.
Посмотрите здесь
http://msdn.microsoft.com/workshop/author/behaviors/howto/creating.asp http://msdn.microsoft.com/workshop/author/behaviors/ overview.asp
Майк Шинкель также написал в блоге сообщение о том, почему необходим runat = server.