• 🎉 Форуму - 23 роки!
    З нагоди 23-річчя форуму даруємо знижку 23% на рекламу!
    Використовуйте промокод 23YEARS під час замовлення реклами та отримуйте знижку 23%.
    Промокод діє до 1 вересня 2026 року.

Как работает javascript

  • Автор теми Автор теми Q-ti
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 21.09.2007
Повідом.: 1987
Как работает javascript

Люди есть javascript который переводит одну величину в другую кто может растолковать на живом примере как он считает ?



<SCRIPT language=JavaScript1.2>
<!-- start
function conv2(obj)
{if (obj.value != null && obj.value.length != 1) calcForm2(obj.form);}
function calcForm2(form)
{
if (form.pin.value.length == 0 || form.pin.value == null)
{return;}
var pin = form.pin.value
form.SPLout.value = Math.round(1000000000*20*(Math.log(pin/0.00002)/Math.log(10)))/1000000000;
}
</SCRIPT>
 
Останнє редагування:
if (form.pin.value.length == 0 || form.pin.value == null)

такая конструкция будет крэшить скрипт, т.к. сначала проверяется длина value, а затем еще и существует ли value вообще. Не логично звучит, не так ли?

if(form.pin.value != null && form.pin.value.length > 0)
{
var pin = form.pin.value
form.SPLout.value = Math.round(1000000000*20*(Math.log(pin/0.00002)/Math.log(10)))/1000000000;
}

Это если вопрос по причине не работы скрипта. А что именно оно переводит должно быть известно вам, либо тому, кто писал формулу.
 
Перевод звукового давления из паскалей в децибелы кажись.
Пздец числа страшно записаны. Экспоненциальная запись не поддерживается что-ли?
 
Перевод звукового давления из паскалей в децибелы кажись.
Совершенно верно нужна формула для перевода из паскалей в децибелы , просто есть скрипт , а как он считает не могу разобраться :rolleyes: может кто подскажет ?
 

Вкладення

а как он считает не могу разобраться
* - умножение,
/ - деление,
Math.log - натуральный логарифм
скобки - приоритет вычисления

Как можно не понять формулу? Тут и скрипт то не при чем. Математика едина во всей вселенной и во всех проявлениях, будь то доска с мелом или джаваскрипт.
 
Назад
Зверху Знизу