/ / Математика от JavaScript математика

Математика от JavaScript математика

В JavaScript, обектът Math не е необходимо да бъде създаден,тя съществува като компактен математически браузър копроцесор. Математиката винаги е достъпна навсякъде в кода на JavaScript. Той включва основни константи под формата на свойства и популярни математически функции под формата на методи.

JavaScript математика

JavaScript математика е традиционна математика, ежедневно необходима, достъпна и лесна за използване.

Математически свойства

Основни математически константи:

  • основата на естествения логаритъм (E);
  • естествен логаритъм (LN2, LN10);
  • логаритъм на номера (LOG2E, LOG10E);
  • числото Pi (PI);
  • квадратни корени (SQRT1_2, SQRT2).

За достъп до собствеността на глобалния JavaScript Math обект, трябва да посочите името на обекта и името на задължителното свойство. Например,

  • var exp = Math.E; // константа e ~ 2.718
  • var n314 = Math.PI; // числото Pi ~ 3.1415

javascript математически обект
Обикновено променливите не описват предварително, ноизползвайте свойствата на JavaScript Math обект направо в израза. Алгоритъмът обаче може да изисква собствен подход. Математическите константи под формата на свойства на обекта на съвпадението работят във всякакви синтактични конструкции на JavaScript.

Положително число и низ

Ако искате да получите абсолютната стойност на число, използвайте "abs", функция, която прави всеки номер положителен.

  • Math.abs ("- 65"); // = 65
  • Math.abs (19); // = 19
  • Math.abs (0); // = 0

математически кръг на javascript
За да превърнете число в низ от знаци от конкретна база, функцията toString (rdx) се прилага директно към променливата. Например,

  • var iPos = (a / b) до стринг (10);
  • var iPos = (a / b) до стринга (2);
  • var iPos = (a / b) до стринга (8);
  • var iPos = (a / b) до стринга (16).

Тук параметърът "rdx" е основата на системата за цифри, съответно десетична, двоична, осма и шестнадесетична. Вместо израза "(a / b)" можете да посочите името на променливата.

Преобразуване до основата на номерационната система -много полезна функция. Когато се нуждаете от генериране на цветен код (напишете желаната последователност от шестнадесетични цифри) програмируемо, това е просто абсолютно необходимо.

Много правила за CSS или стилове на специфични елементи трябва да се формират в движение или по време на работата на обекта. Използването на обекта JavaScript Math може да се намери и на най-простия сайт.

Това е важно. израз:

  • var iPos = Math.abs ("- 1,3");

няма да работи както трябва.

Резултатът ще бъде "NaN". Разделянето на цялата и частичната част в JavaScript се обозначава с период, а не със запетая. Но изразът:

  • var iPos = ("100,33") toString ();

ще даде резултата: "100.33". В този случай тя е написана в стила на JavaScript за математика, но резултатът се формира като низ в низ.

В JavaScript кода, често до сериозни грешки не е специфичен недостатък в алгоритъма от разработчика, но неподходящо отчитане на езиковите функции да отрежете всички ненужни, които не са предвидени или не се вписват в синтаксиса.

Закръгляване на функции за реални номера

JavaScript за математика за закръгляване на обектаценностите и резултатите от оценяването на изрази са много важни. Те не са толкова широко представени тук, колкото и на други езици, но тяхната функционалност е достатъчна за почти всяка задача.

Общото е, че в правилата за стил на CSS,свойствата на DOM обектите и други елементи изискват цялостни аргументи. В някои случаи са необходими стойности с частична част в една или повече цифри. В допълнение към обичайното (математическо) закръгляване - функцията Math.round, JavaScript предлага още две опции: голяма страна (таван) и долна страна (под).

По правило трябва да са числови данницяло число или имат определен брой цифри след десетичната запетая. Когато е необходимо да се коригира позицията на десетичната точка в число, е удобно да се използва класическата идея за разделяне (умножаване) на необходимия брой чрез разделяне на 10, 100, 1000 ...

  • var x = Math.round (20.5); // = 21
  • var x = Math.ceil (1.1); // = 2
  • var x = математика (1.1); // = 1
  • var x = Math.floor (1.11 * 10); // = 11

В последния пример, възможностите на функцията математикаподовият код на javascript използва няколко неправилно. Въпреки че много зависи от логиката на определена задача. Регулирайте позицията на десетичната точка чрез умножаване или разделяне на 10, 100, 1000 ... най-удобно след закръгляване, а не преди това.

математически етаж javascript

Това е важно. Когато се използват номера като аргументи, често възникват грешки точно защото резултатът от изчисляването например на координатите или размерите на блоковете има реална или низова стойност, която не се конвертира в число.

Математически функции

В допълнение към тригонометрични функции: синус (грях), косинус (COS) и тангента (тен), математика обект осигурява аркуссинус (Продуктов номер), аркускосинус (ACOS) и допирателната дъга (ATAN).

Също така е възможно да се изчисли експонентата (EXP) - "е", до такава степен, за да се изчисли натурален логаритъм (влезете), да вземе корен квадратен от (SQRT), и кажи на броя на желаната степен (Pow).

Използването на математически функции е подобно на кръг, пода и тавани, с изключение на функцията pow, която има два аргумента: първият е числото, второто е степента, до която трябва да се изгради.

Разбира се, тригонометричните функции са добрикомпонент на обекта на JavaScript за математика, но не се отказвайте. JavaScript - това не е математическа машина и език на браузъра, грижата за които обслужват страници, DOM обекти, които изпълняват много рутинна работа.

Целта на обекта е да осигури достатъчноматематически апарат за извършване на конкретна работа, а не за изчисляване на интеграли, полети до луната и създаване на уникална анимация. Много сайтове, които обичат математиката, работят много бавно.

Минимални, максимални и произволни стойности

Прилагането на функциите мин и макс предполага различен брой сравнени числа.

И двете функции имат редица аргументи: не е задължително само два аргумента. Резултатът от min е минималният брой прехвърлени функции на числата, резултатът от макс е максималният.

Ако не е посочен поне един аргумент, резултатът е "NaN".

Произволната функция генерира псевдо-случайно число от 0 до 1. Приложението му е невероятно широко.

Примерът на автора не е картина

Тук използваме функцията padl (), коятоДопълва число с нула, ако има едно число в него. В резултат на повикването viuq () ще се получи относително случаен номер, но достатъчно уникален, че да не се повтаря в рамките на един ден.

Ако е необходима по-голяма уникалност, можете да извикате функцията два пъти и да комбинирате стойностите или да изчислите числото в секунди.

За да се даде всеки елемент на страница, файл или име на снимката, сесията на посетителите, за да контролирате сигурността чрез произволна функция, е много бърза и удобна.

Прочетете повече: