Просмотр полной версии : запутался в синтаксисе (переменные)
Скриптор
02.04.2010, 19:34
// выражение:
d = document
// то же самое значит что и:
window['d'] = document
// Но как написать что-то подобное? (то есть и в "обратную")) сторону):
d = window['document']// Разве document не переменная window?!
.
Скриптор
02.04.2010, 21:07
Становиться ещё жарче и интересней:
var o = { test: 5,
bla: true }
alert( o.toString() );
alert( document.toString() );
возвращает разные значения.
// выражение:
d = document
// то же самое значит что и:
window['d'] = document
Без var то же самое.
// Разве document не переменная window?!
Свойство window.
возвращает разные значения.
А должно одинаковые?
возвращает разные значения.
а так вообще третье
var o = { test: 5,
bla: true,
toString:function(){
return "Шайта-нама";
} }
alert( o.toString() );
и даже так можно:
function construct()
{
this.test=5;
this.bla=true;
}
construct.prototype={toString:function(){return "Шайта-нама";}}
var o = new construct()
alert( o.toString() );
Ээм, а в чём суть? Всё так, как и должно быть.
Или по-вашему всё это должно вести себя как-то иначе?
Скриптор
02.04.2010, 23:19
Блин, ребята, заработался!
Глюк укрылся в другом месте, но ваша поддержка и критика дала мне силы разобрать завалы в коде. Теперь всё летает :dance:
Спасибо, за прототипы - я еще не играл в эти игрушки. Только знаю, что это мощная вещь! :thanks:
Ушёл писать индийский код... :write:
Осталось только деванагари освоить :)
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot