Компјутери, Програмирање
Математика од JavaScript Математика
Во JavaScript, математичкиот објект не треба да биде создаден, постои како компактен математички копроцесор. Математиката е секогаш достапна насекаде во JavaScript кодот. Тоа вклучува основни константи во форма на својства и популарни математички функции во форма на методи.
JavaScript Math е традиционална математика, секојдневна неопходна, достапна и лесна за употреба.
Својства на математика
Основни математички константи:
- Основата на природниот логаритам (Е);
- Природен логаритам (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
Позитивен број и стринг
Ако сакате да ја добиете апсолутната вредност на број, користете ја функцијата 'abs', што го прави секој број позитивен.
- Math.abs ('- 65'); // = 65
- Math.abs (19); // = 19
- Math.abs (0); // = 0
- Var iPos = (a / b) .toString (10);
- Var iPos = (a / b) .toString (2);
- Var iPos = (a / b) .toString (8);
- Var iPos = (a / b) .toString (16).
Тука параметарот 'rdx' е основа на системот за броеви, соодветно, децимални, бинарни, октални и хексадецимални. Наместо изразот "(a / b)", можете да го наведете името на променливата.
Конверзијата на основата на системот за броеви е многу корисна функција. Кога треба да генерирате код на боја (напишете ја посакуваната секвенца од хексадецимални цифри) програмски, тоа е едноставно неопходно.
Многу CSS правила или стилови на специфични елементи треба да се формираат во лет или за време на работата на локацијата. Употребата на JavaScript Math објектот може да се најде дури и на наједноставната страница.
Тоа е важно. Израз:
- Var iPos = Math.abs ('- 1,3');
Нема да работи како што треба.
Резултатот ќе биде "NaN". Поделбата на целобројниот и фракциониот дел во JavaScript е означена со период, а не со запирка. Но изразот:
- Var iPos = ('100,33'). ToString ();
Дава резултат: '100.33'. Во овој случај тој е напишан во стилот на Математика за математика, но резултатот се формира како низа во стринг.
Во JavaScript код, често сериозна грешка не е предизвикана од специфичен недостаток во алгоритмот од страна на инвеститорот, а несоодветното разгледување на карактеристиките на јазикот ги отсекува сите непотребни кои не се обезбедени или не се вклопуваат во синтаксата .
Функции за заокружување на реални броеви
Можностите на JavaScript Math објект со заокружување на вредностите и резултатите од оценувањето на изразите се многу важни. Тие не се толку широко претставени овде како на други јазици, но нивната функционалност е доволна за речиси секоја задача.
Општо е познато дека правилата на стилот на CSS, својствата на објектот на DOM и други елементи бараат целобројни аргументи. Во некои случаи, вредностите се потребни со фракционо дел од една или повеќе цифри. Покрај вообичаеното (математичко) заокружување - функцијата Math.round, JavaScript нуди уште две опции: голема страна (цевка) и долна страна (подот).
Како по правило, нумерички податоци мора да бидат цел број или да имаат одреден број на цифри по децималната точка. Кога е неопходно да се прилагоди позицијата на децималната точка во број, погодно е да се користи класичната идеја за делење (множење) на потребниот број со поделба од 10, 100, 1000 ...
- Var x = Math.round (20.5); // = 21
- Var x = Math.ceil (1.1); // = 2
- Var x = Math.floor (1.1); // = 1
- Var x = Math.floor (1.11 * 10); // = 11
Во последниот пример на можноста за функција javascript math floor, кодот користи неколку неправилно. Иако многу зависи од логиката на одредена задача. Прилагодете ја позицијата на децимална точка со множење или делење со 10, 100, 1000, ... најпогодно по заокружување, а не пред тоа.
Тоа е важно. Кога ги користите броевите како аргументи, често се појавуваат грешки токму поради тоа што резултатот од пресметувањето, на пример, ги координира или блокира големини, има реална или низа вредност која не е претворена во број.
Математички функции
Во прилог на тригонометриски функции: пресметката на синус (sin), косинус (cos) и тангента (tan), математичкиот објект нуди arcsine (asin), arccosine (acos) и arctangent (atan).
Можете исто така да го пресметате експонентот (exp) - "e" на моќ, да го пресметате природниот логаритам на бројот (log), да го извадите квадратниот корен од бројот (sqrt) и да го подигнете бројот до саканата моќност (pow).
Употребата на математички функции е слична на круг, подот и ceil, освен за функцијата pow, која има два аргумента: првиот е бројот, вториот степен во кој треба да биде изграден.
Се разбира, тригонометриските функции се добра компонента на JavaScript Math објектот, но не треба да се занесувате. JavaScript не е математичка машина, туку јазик на прелистувачот, чија грижа е да им служи на страници, ДОМ објекти, вршат многу рутинска работа.
Целта на предметот е да обезбеди доволен математички апарат за изведување на одредено работно место, а не за пресметување на интегралите, летање до Месечината и создавање на уникатна анимација. Многу сајтови кои се сакаат математика се многу бавни.
Минимални, максимални и случајни вредности
Имплементацијата на функциите min и max претпоставува различен број на споредбени броеви.
Двете функции земаат голем број аргументи: не мора да се само два аргумента. Резултатот од min е минимум од пренесените функции на броеви, резултатот од max е максималниот.
Доколку не е специфициран барем еден аргумент, резултатот е 'NaN'.
Случајната функција генерира псевдо-случаен број од 0 до 1. Неговата примена е неверојатно широка.
Тука се користи функцијата padl (), која додава број со нула, ако во него има еден број. Како резултат на повик viuq (), ќе биде примена релативно случаен број, но уникатен доволно за да не се повтори во рок од еден ден.
Ако е потребна поголема уникатност, можете да ја повикате функцијата двапати и да ги комбинирате вредностите или да го пресметате бројот во секунди.
Да се даде било кој елемент на страната, датотеката или името на сликата, сесија на посетител, за да се контролира безбедноста користејќи случајна функција е многу брзо и удобно.
Similar articles
Trending Now