JS-zelfstudie

JS HOME JS Introductie JS Waarheen? JS-uitgang JS-verklaringen JS-syntaxis JS-opmerkingen JS-variabelen JS Let JS Const JS-operators JS Rekenen JS-opdracht JS-gegevenstypen JS-functies JS-objecten JS-evenementen JS-snaren JS String-methoden JS String zoeken JS String-sjablonen JS-nummers JS-nummermethoden JS-arrays JS-array-methoden JS-array sorteren JS-array-iteratie JS Array Const JS-datums JS-datumnotaties JS Datum Ophaalmethoden Methoden voor het instellen van JS-datum JS Math JS Willekeurig JS Booleans JS-vergelijkingen JS-voorwaarden JS-schakelaar JS Loop For JS-lus voor binnen JS Loop For Of JS-lus terwijl JS Break JS-iteraties JS-sets JS-kaarten JS Typeof JS Type conversie JS Bitwise JS RegExp JS-fouten JS-bereik JS Hijsen JS strikte modus JS dit trefwoord JS-pijlfunctie JS-lessen JS JSON JS-foutopsporing JS-stijlgids JS-best practices JS-fouten JS-prestaties JS Gereserveerde Woorden

JS-versies

JS-versies JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE / Edge JS-geschiedenis

JS-objecten

Objectdefinities Objecteigenschappen Objectmethoden Objectweergave Objectaccessoires Objectconstructeurs Objectprototypes Object-Iterables Objectsets Objectkaarten Objectreferentie

JS-functies

Functiedefinities Functieparameters: Functie-aanroep Functie-oproep: Functie Toepassen Functie Sluitingen

JS-lessen

Klas Intro Klasse Overerving Klasse Statisch

JS Asynchrone

JS-callbacks JS asynchroon JS belooft JS Async/Wachten

JS HTML DOM

DOM Intro DOM-methoden DOM-document DOM-elementen DOM HTML DOM-formulieren DOM-CSS DOM-animaties DOM-evenementen DOM-gebeurtenisluisteraar DOM-navigatie DOM-knooppunten DOM-collecties DOM-knooppuntlijsten

JS-browserstuklijst

JS-venster JS-scherm JS-locatie JS-geschiedenis JS-navigator JS pop-upwaarschuwing JS-timing JS-koekjes

JS Web API's

Introductie web-API Web Forms API Webgeschiedenis-API Webopslag-API Web Worker-API Web Fetch-API Webgeolocatie-API

JS AJAX

Ajax-intro AJAX XMLHttp Ajax-verzoek Ajax-reactie AJAX XML-bestand AJAX PHP Ajax ASP AJAX-database AJAX-toepassingen Ajax-voorbeelden

JS JSON

JSON-intro JSON-syntaxis JSON versus XML JSON-gegevenstypen JSON ontleden JSON Stringify JSON-objecten JSON-arrays JSON-server JSON PHP JSON HTML JSON JSONP

JS versus jQuery

jQuery-kiezers jQuery HTML jQuery CSS jQuery DOM

JS-graphics

JS-graphics JS Canvas JS Plotly JS Chart.js JS Google-kaart JS D3.js

JS-voorbeelden

JS-voorbeelden JS HTML DOM JS HTML-invoer JS HTML-objecten JS HTML-evenementen JS-browser JS-editor JS-oefeningen JS-quiz JS-certificaat

JS-referenties

JavaScript-objecten HTML DOM-objecten


JavaScript -wiskundig object

Met het JavaScript Math-object kunt u wiskundige taken uitvoeren op getallen.

Voorbeeld

Math.PI;

Het wiskundige object

In tegenstelling tot andere objecten heeft het Math-object geen constructor.

Het Math-object is statisch.

Alle methoden en eigenschappen kunnen worden gebruikt zonder eerst een Math-object te maken.


Wiskundige eigenschappen (constanten)

De syntaxis voor elke Math-eigenschap is: .Math.property

JavaScript biedt 8 wiskundige constanten die toegankelijk zijn als wiskundige eigenschappen:

Voorbeeld

Math.E        // returns Euler's number
Math.PI       // returns PI
Math.SQRT2    // returns the square root of 2
Math.SQRT1_2  // returns the square root of 1/2
Math.LN2      // returns the natural logarithm of 2
Math.LN10     // returns the natural logarithm of 10
Math.LOG2E    // returns base 2 logarithm of E
Math.LOG10E   // returns base 10 logarithm of E

Wiskundige methoden

De syntaxis voor Math any-methoden is:Math.method(number)


Getal naar geheel getal

Er zijn 4 veelgebruikte methoden om een ​​getal op een geheel getal af te ronden:

Rekenronde(x)Retourneert x afgerond op het dichtstbijzijnde gehele getal
Math.ceil(x)Retourneert x naar boven afgerond op het dichtstbijzijnde gehele getal
Wiskundige verdieping(x)Retourneert x naar beneden afgerond op het dichtstbijzijnde gehele getal
Wiskunde.trunc(x)Retourneert het gehele deel van x ( nieuw in ES6 )

Wiskundige ronde()

Math.round(x)geeft het dichtstbijzijnde gehele getal terug:

Voorbeelden

Math.round(4.6);
Math.round(4.5);
Math.round(4.4);

Math.ceil()

Math.ceil(x)retourneert de waarde van x naar boven afgerond op het dichtstbijzijnde gehele getal:

Voorbeeld

Math.ceil(4.9);
Math.ceil(4.7);
Math.ceil(4.4);
Math.ceil(4.2);
Math.ceil(-4.2);

Wiskundige verdieping()

Math.floor(x)retourneert de waarde van x naar beneden afgerond op het dichtstbijzijnde gehele getal:

Voorbeeld

Math.floor(4.9);
Math.floor(4.7);
Math.floor(4.4);
Math.floor(4.2);
Math.floor(-4.2);

Wiskunde.trunc()

Math.trunc(x)geeft het gehele deel van x terug:

Voorbeeld

Math.trunc(4.9);
Math.trunc(4.7);
Math.trunc(4.4);
Math.trunc(4.2);
Math.trunc(-4.2);

Wiskundig teken()

Math.sign(x)geeft als x negatief, null of positief is:

Voorbeeld

Math.sign(-4);
Math.sign(0);
Math.sign(4);

Math.trunc() en Math.sign() zijn toegevoegd aan JavaScript 2015 - ES6 .



Wiskunde.pow()

Math.pow(x, y)geeft de waarde van x terug tot de macht van y:

Voorbeeld

Math.pow(8, 2);

Wiskunde.sqrt()

Math.sqrt(x)geeft de vierkantswortel van x terug:

Voorbeeld

Math.sqrt(64);

Wiskunde.abs()

Math.abs(x)retourneert de absolute (positieve) waarde van x:

Voorbeeld

Math.abs(-4.7);

Wiskunde.sin ()

Math.sin(x)retourneert de sinus (een waarde tussen -1 en 1) van de hoek x (gegeven in radialen).

Als u graden in plaats van radialen wilt gebruiken, moet u graden naar radialen converteren:

Hoek in radialen = Hoek in graden x PI / 180.

Voorbeeld

Math.sin(90 * Math.PI / 180);     // returns 1 (the sine of 90 degrees)

Wiskunde.cos()

Math.cos(x)retourneert de cosinus (een waarde tussen -1 en 1) van de hoek x (gegeven in radialen).

Als u graden in plaats van radialen wilt gebruiken, moet u graden naar radialen converteren:

Hoek in radialen = Hoek in graden x PI / 180.

Voorbeeld

Math.cos(0 * Math.PI / 180);     // returns 1 (the cos of 0 degrees)

Math.min() en Math.max()

Math.min()en Math.max()kan worden gebruikt om de laagste of hoogste waarde in een lijst met argumenten te vinden:

Voorbeeld

Math.min(0, 150, 30, 20, -8, -200);

Voorbeeld

Math.max(0, 150, 30, 20, -8, -200);

Wiskunde.willekeurig()

Math.random()retourneert een willekeurig getal tussen 0 (inclusief) en 1 (exclusief):

Voorbeeld

Math.random();

Math.random()In het volgende hoofdstuk van deze tutorial leer je er meer over .


De methode Math.log()

Math.log(x)geeft de natuurlijke logaritme van x terug.

De natuurlijke logaritme geeft de tijd terug die nodig is om een ​​bepaald groeiniveau te bereiken:

Voorbeelden

Math.log(1);
Math.log(2);
Math.log(3);

Math.E en Math.log() zijn tweelingen.

Hoe vaak moeten we Math.E vermenigvuldigen om 10 te krijgen?

Math.log(10);

De methode Math.log2()

Math.log2(x)geeft de logaritme met grondtal 2 van x terug.

Hoe vaak moeten we 2 vermenigvuldigen om 8 te krijgen?

Math.log2(8);

De methode Math.log10()

Math.log10(x)geeft de logaritme met grondtal 10 van x terug.

Hoe vaak moeten we 10 vermenigvuldigen om 1000 te krijgen?

Math.log10(1000);

JavaScript-wiskundige methoden

Method Description
abs(x) Returns the absolute value of x
acos(x) Returns the arccosine of x, in radians
acosh(x) Returns the hyperbolic arccosine of x
asin(x) Returns the arcsine of x, in radians
asinh(x) Returns the hyperbolic arcsine of x
atan(x) Returns the arctangent of x as a numeric value between -PI/2 and PI/2 radians
atan2(y, x) Returns the arctangent of the quotient of its arguments
atanh(x) Returns the hyperbolic arctangent of x
cbrt(x) Returns the cubic root of x
ceil(x) Returns x, rounded upwards to the nearest integer
cos(x) Returns the cosine of x (x is in radians)
cosh(x) Returns the hyperbolic cosine of x
exp(x) Returns the value of Ex
floor(x) Returns x, rounded downwards to the nearest integer
log(x) Returns the natural logarithm (base E) of x
max(x, y, z, ..., n) Returns the number with the highest value
min(x, y, z, ..., n) Returns the number with the lowest value
pow(x, y) Returns the value of x to the power of y
random() Returns a random number between 0 and 1
round(x) Rounds x to the nearest integer
sign(x) Returns if x is negative, null or positive (-1, 0, 1)
sin(x) Returns the sine of x (x is in radians)
sinh(x) Returns the hyperbolic sine of x
sqrt(x) Returns the square root of x
tan(x) Returns the tangent of an angle
tanh(x) Returns the hyperbolic tangent of a number
trunc(x) Returns the integer part of a number (x)

Volledige wiskundige referentie

Ga voor een volledige referentie naar onze Complete Math Object Reference .

De referentie bevat beschrijvingen en voorbeelden van alle wiskundige eigenschappen en methoden.

Test jezelf met oefeningen

Oefening:

Gebruik de juiste wiskundige methode om een ​​willekeurig getal te maken.

let r = ;