powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Философские вопросы по JS
25 сообщений из 115, страница 4 из 5
Философские вопросы по JS
    #37257773
junb1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
setTimeout
Синтаксис
timeout_id = window.setTimeout(func|code, delay)

Аргументы
func|code
Функция или строка кода для выполнения
delay
Задержка в миллисекундах, т.е 1000 это 1 секунда
Описание, примеры

Этот метод выполняет код(или функцию), указанный в первом аргументе, асинхронно, с задержкой в delay миллисекунд.

Контекст выполнения
Функция выполняется в другом контексте, отличном от контекста, в котором задается setTimeout.

так что не рекурсия )))
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37258019
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечС одной стороны - есть косвенный вызов себя.
Это не косвенный вызов. Это "установка отсроченого, асинхронного выполнения некой функции", пусть даже этой же... Рекурсия подразумевает именно вызов самой себя, увеличение программного стека...
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37260845
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На ваш взгляд, что правильно: расширять Element.prototype, используя htc в случае lte IE 7, или писать свой объект DOMElement?
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37260989
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

чтобы добавить свой функционал?

Не совсем понятно, как заставить браузер создавать объекты твоего DOMElement при формировании структуры документа.
Или DOMElement - это по замыслу обертка вроде $(elem) в jQuery, которая создается в JS на лету?
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37260992
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меччтобы добавить свой функционал?Да.
Яростный МечИли DOMElement - это по замыслу обертка вроде $(elem) в jQuery, которая создается в JS на лету?Именно свой класс-обёртка:
Код: plaintext
function DOMElement(element) {}
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37260998
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

ну обычная практика - обертки, например jQuery, ExtJS (Ext.core.Element) и т.д.
Потому что htc типа считается фигнёй.
Хотя - ие6-7 потихоньку выбывает из игры, а работать напрямую с элементом всё-же удобнее.
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37261714
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приведение люблю перекладывать на чужие плечи
с таким способом вопросов не возникало
Код: plaintext
1.
2.
var str = document.getElementById('val').value;
var num = +str;
бывали случаи, когда это неадекватно работает?
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37261724
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на всякий - я упростил пример, конечно
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37261853
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие ещё есть способы обращения к флешке, помимо document.getElementById('id тега <object>')? Можно и с примером на jquery.
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37261944
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_stКакие ещё есть способы обращения к флешке, помимо document.getElementById('id тега <object>')? Можно и с примером на jquery.
а чем вас это обращение не устраивает?
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37263810
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
document.getElementById устраивает всем, но может ещё какие-то способы есть. Идёт вызов функций самой флешки (ExternalInterface).
Самое интересное, что $('#элемент') не хочет работать, хотя по идее это тот же getElementById.
Этот код отсюда незахотел работать в хроме -
Код: plaintext
1.
2.
3.
4.
function getMovie() {
    var M$ =  navigator.appName.indexOf("Microsoft")!=- 1 
    return (M$ ? window : document)["BridgeMovie"]
}
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37263814
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_stСамое интересное, что $('#элемент') не хочет работать, хотя по идее это тот же getElementById.
нет, $('#элемент') это не дом элемент, вы путаете

авторИдёт вызов функций самой флешки (ExternalInterface).
да, и замечательно идет :)

вообще, рекомендую использовать библиотеку swfobject, и жить счастливо
отлажена под все основные браузеры
вызов выглядит так:var obj = swfobject.getObjectById('mapcontainer');
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37263931
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем же это ещё может быть?
$('#элемент') - это массив элементов, доступ к конкретному DOM элементу - $('#элемент')[0], это должно быть тоже самое, что и getElementById, но в случае с флешкой, почему-то не хочет работать. Хотя проверю ещё раз.

swfobject использовал раньше, затем надоело со скриптами возиться и теперь вставляю напрямую в html.
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37263953
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По $('#элемент') отбой, проверил, всё нормально, работает, видимо раньше, когда пытался сделать подобное, где-то ошибся в коде.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Философские вопросы по JS
    #37849419
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объясните смысл неизменяемости строк. Почему есть .charAt(), но нет .setCharAt() ?

в .NET (по крайней мере 1.1) функция вида string func() { return "aaaa"; } всегда возвращала физически одну и ту же строку (эксперимент 5562202 ). Интересно, в JS так же?
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37849455
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
FA34 FA35 FA36 FA37 ... FF24 FF25
  45   78   34   56 ...   32   00
Читаем: charAt(3), получаем 35 (какая-то-там-буква); charAt(99997) - получаем 32 (типа-тоже-буква, хотя случайно оказался пробел).

А теперь представь, что есть функция setCharAt(XX). Значит, надо взять "старый" стринг, создать "новый" стринг, добавить из "старого" ХХ-1 символ, потом твой символ, потом еще все символы с ХХ до конца, записать в память, переназначить указатели на твою переменную. Это очень дорого. Да еще и для не самого быстрого языка. А стринг-то десегментировать нельзя!

Кроме этого, кодировка. Обычно js работает с 2-ухбайтовыми символами, но может и с другими. Работа с текстом - это вообще дорогое удовольствие, а когда вставляешь "t" в ascii - это одно, а когда какой-то редкий иероглиф из нихонго в UTF-16 - другое. Не зря обычно в ЯП для работы со строками не пользуются нативными типами, а используют специальные функции и библиотеки для поисков в строке, конкатенции и т.д. В js, если мне не изменяет память, нет.

Не смотрел спецификацию, но уверен, что та же функция charAt() никак со строками не связана, она просто берет значение ячейки памяти со сдвигом от старта стринга с учетом кодировки, и возвращает значение ячейки памяти (код буквы). Понятно, обратного действия не предусмотрено.
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37849510
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно чтобы вытаскивание из хеша и сравние строк были быстрыми.

В8 кстати оч быстрый http://shootout.alioth.debian.org/u32/which-programming-languages-are-fastest.php (в последнем медленном тесте косяк, он тоже быстрый, просто меряется неверно)

Осталось сборшик мусора поправить и будет полноценная мощная штуковина, не хуже jvm.
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37849517
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу, а JIT-компилятор к чему прикреплять будем?
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37851284
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_LamerDeaduwkaпропущено...



Правда если все работает на никсах, а как правило оно работает на никсах, то тут не скажу. Должен быть какой-то JIT-debugger или чето типа такого..
Да, node только на никсах и работает :)

вы будете удивлены - но он почти с самого начала и под IIS работал :)
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37851290
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечОбъясните смысл неизменяемости строк. Почему есть .charAt(), но нет .setCharAt() ?
Чтобы разделить понятия "строка" и "массив сиволов". В первом случае, т.к. как есть сейчас в js сови оптимизации и упрощения. А нужна посимвольная работа - преврати строку в массив - никто ж не помешает это сделать =)
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37851523
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нода работает в виндовсе, но это сильно на любителя, надо быть мазохистом чтоб так делать :)
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37851524
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что, как запустить ноду на венде? я читал только про то чтобы через виртуалку запустить на убунте. Для дебага-то пофигу где, на родной винде удобней.
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37851561
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот хорошая статья тынц

и мазохистом не надо быть! :) а наоборот - IIS предоставляет ноду гарантированные и качественные средства масштабирования и стабильность - почитайте сначала информацию, прежде чем заявлять что это мазохизм!)
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37851686
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АПИ ноды сделан максомально близким к униксу (и не только АПИ но концепции процессов, форков и т.п.). Но если кому хочется может конечно держать в голове и тот и другой.
...
Рейтинг: 0 / 0
Философские вопросы по JS
    #37851904
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыДля дебага-то пофигу где, на родной винде удобней.+1 в основном ради этого
privateАПИ ноды сделан максомально близким к униксу (и не только АПИ но концепции процессов, форков и т.п.).в никсах тоже сплошное асинхронное программирование на каллбэках?
...
Рейтинг: 0 / 0
25 сообщений из 115, страница 4 из 5
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Философские вопросы по JS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]