Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.
Ограничения: максимум вложений в сообщении — 3 (3 осталось), максимальный размер всех файлов — 300 КБ, максимальный размер одного файла — 100 КБ
Снимите пометку с вложений, которые необходимо удалить
Перетащите файлы сюда или используйте кнопку для добавления файлов
Вложения и другие параметры
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр

Сообщения в этой теме

Автор Bhudh
 - октября 25, 2020, 13:16
Цитата: Python от октября 25, 2020, 03:40А еще когда-то в ІЕ можно было использовать VBS вместо JS
Если б только в IE...

Цитата: Центр справки и поддержки. СценарииОперационная система Windows ХР0 включает сервер сценариев Windows — не зависящий от языка сценариев сервер для 32-разрядных платформ Windows, включающих поддержку как сценариев Visual Basic Scripting Edition ((VBScript; файлы .vbs), так и сценариев и JScript (файлы .js). Сервер сценариев Windows может использоваться для запуска файлов сценария .vbs и .js непосредственно с рабочего стола или из командной строки, не вставляя их в документ HTML.
Автор zwh
 - октября 25, 2020, 07:27
Цитата: Python от октября 25, 2020, 02:28
Цитата: zwh от октября 24, 2020, 20:55
Цитата: RockyRaccoon от октября 24, 2020, 20:14
Ага, ухохочешься.
Дак прикольно же, что любая циферка в нолик может превратиться -- просто магия какая-то!
Да, JS'у определенно не хватает безразмерных целых чисел, как в питоне и лиспе.
С другой стороны, зачем хранить номер телефона в виде числа, если какие-либо арифметические операции к нему все равно никогда не применяются? Разве что с целью сжатия в памяти, да и то выгода сомнительна (особенно если в номере есть начальные нули).
А это может быть и не телефон, а какой-нить там инвентаризационный номер, для которого могут иметь смысл операции вроде "если три цифры со второй по пятую больше ХХХ, то ..."
Автор Python
 - октября 25, 2020, 03:40
А еще когда-то в ІЕ можно было использовать VBS вместо JS (интересно, в Эдже этот язык еще поддерживается?).
Автор Bhudh
 - октября 25, 2020, 02:51
Цитата: Upliner от октября 24, 2020, 22:14Хром уже поддерживает Dart в качестве замены.
Ага, ещё бы браузер, который разрабатывает гугл, не поддерживал языка, который разрабатывает гугл...
Только как вспомнишь, сколько такого поддерживаемого гугл разрабатывал-разрабатывал, да и спустил в унитаз... Вместе со всеми трудами и контентом, предоставленным пользователями.
Автор Python
 - октября 25, 2020, 02:28
Цитата: zwh от октября 24, 2020, 20:55
Цитата: RockyRaccoon от октября 24, 2020, 20:14
Ага, ухохочешься.
Дак прикольно же, что любая циферка в нолик может превратиться -- просто магия какая-то!
Да, JS'у определенно не хватает безразмерных целых чисел, как в питоне и лиспе.
С другой стороны, зачем хранить номер телефона в виде числа, если какие-либо арифметические операции к нему все равно никогда не применяются? Разве что с целью сжатия в памяти, да и то выгода сомнительна (особенно если в номере есть начальные нули).
Автор Upliner
 - октября 24, 2020, 22:14
Цитата: Karakurt от октября 24, 2020, 15:10
JS must die
Ага. Хром уже поддерживает Dart в качестве замены. Там такие фокусы не пройдут.
Автор zwh
 - октября 24, 2020, 20:55
Цитата: RockyRaccoon от октября 24, 2020, 20:14
Ага, ухохочешься.
Дак прикольно же, что любая циферка в нолик может превратиться -- просто магия какая-то!
Автор RockyRaccoon
 - октября 24, 2020, 20:14
Ага, ухохочешься.
Автор BormoGlott
 - октября 24, 2020, 19:19
Цитата: Python от октября 24, 2020, 18:44
> 1234567890123456789012
1.2345678901234568e+21

> 1234567890123456789012 .toFixed(0)
'1.2345678901234568e+21'

> 123456789012345678901 .toFixed(0)
'123456789012345683968'
> 123456789012345678901 .toFixed()
'123456789012345683968'

> 123456789012345678901
123456789012345680000
> 123456789012345678901+''
'123456789012345680000'
Юмор из жизни  :what:
Автор Python
 - октября 24, 2020, 18:44
Цитата: zwh от октября 24, 2020, 18:17
Цитата: Python от октября 24, 2020, 16:35
Цитата: zwh от октября 24, 2020, 15:07
А, т.е. как-то так надо было писать? --

если х=1234567890

document.writeln('"'+x+'" ')

Нет, если мы хотим, чтобы все цифры большого числа гарантированно оставались на месте, то его лучше изначально задавать не как число, а как строку:

x='1234567890'

document.writeln(x)

А если оно в переменной уже как число неизвестной величины, а хочется вывести так, чтобы все цифры показать, тогда как записать?
Правильный вопрос. Из того, что нагуглилось: можно использовать метод toFixed — впрочем, числа, если они float, хранятся в округленном виде, и если цифр достаточно много, то последние цифры могут замениться чем-то другим. Кроме того, с достаточно большими числами этот метод может и не работать (во всяком случае, в node так), а недостаточно большие и сами отображаются как целые (причем, toFixed и обычное преобразование в строку может давать разный результат).

> 1234567890123456789012
1.2345678901234568e+21

> 1234567890123456789012 .toFixed(0)
'1.2345678901234568e+21'

> 123456789012345678901 .toFixed(0)
'123456789012345683968'
> 123456789012345678901 .toFixed()
'123456789012345683968'

> 123456789012345678901
123456789012345680000
> 123456789012345678901+''
'123456789012345680000'