RekenaarsProgrammering

Wiskunde van die JavaScript Wiskunde

Die JavaScript Math voorwerp hoef nie te skep, dit bestaan as 'n kompakte wiskunde coprocessor leser. Wiskunde is altyd beskikbaar op enige plek in JavaScript-kode. Dit sluit in die basiese konstantes in die vorm van eiendomme en gewilde wiskundige funksies as metodes.

JavaScript Math - is 'n tradisionele wiskunde, daaglikse noodsaaklikhede, toeganklik en maklik om te gebruik.

wiskunde eienskappe

Basiese wiskundige konstantes:

  • basis van die natuurlike logaritme (E);
  • natuurlike logaritme (LN2, LN10);
  • logaritme (LOG2E, LOG10E);
  • pi (PI);
  • vierkantswortels (SQRT1_2, SQRT2).

Om toegang tot die eienskappe van die globale voorwerp JavaScript Wiskunde moet die naam voorwerp en die naam van die gewenste eiendom spesifiseer. Byvoorbeeld,

  • var exp = Math.E; // konstante e ~ 2,718
  • var n314 = Math.PI; // pi ~ 3,1415

Tipies, is die veranderlikes nie beskryf in advance, en gebruik die eienskappe van die JavaScript Math voorwerp direk in 'n uitdrukking. Tog kan die algoritme sy eie benadering vereis. Wiskundige konstantes in 'n wedstryd voorwerp eienskappe werk in enige sintaktiese strukture van die JavaScript taal.

'N Positiewe nommer en 'n string

As jy wil die absolute waarde van 'n nommer te kry, gebruik 'abs' - 'n eienskap wat 'n positiewe getal maak.

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

Om die getal te skakel na 'n string van die karakters in 'n bepaalde basis funksie toString (RDX) is direk toegepas word op die veranderlike. Byvoorbeeld,

  • var IPOs = (a / b) .toString (10);
  • var IPOs = (a / b) .toString (2);
  • var IPOs = (a / b) .toString (8);
  • var IPOs = (a / b) .toString (16).

Hier is die parameter 'RDX' - radix, onderskeidelik, desimale, binêre, oktale en heksadesimale. In plaas van die uitdrukking "(a / b) ', kan jy 'n veranderlike naam spesifiseer.

Omskakeling van radix - 'n baie nuttige funksie. Wanneer dit nodig is om 'n kleur kode (wat nodig is om 'n reeks van heksadesimale syfers teken) sagteware vorm, is dit eenvoudig onvervangbaar.

Baie CSS reëls of style spesifieke elemente te vorm op die vlieg of tydens die operasie van die werf. Die gebruik van die JavaScript Math voorwerp, kan jy selfs ontmoet op 'n baie eenvoudige webblad.

Belangrik. uitdrukking:

  • var IPOs = Math.abs ( '- 1,3);

Dit werk nie soos dit moet.

Die gevolg sal wees 'NaN. Skeiding van heelgetal en breukdele in JavaScript deur 'n dot, nie 'n komma. Maar die uitdrukking:

  • . Var IPOs = ( '100,33') toString ();

Dit gee die resultaat: '100,33. In hierdie geval, is dit geskryf in JavaScript Math styl, maar die resultaat is gegenereer as 'n string na 'n string.

Die JavaScript-kode lei dikwels tot ernstige foute nie 'n spesifieke defek van die algoritme ontwikkelaar, en onvoldoende rekeningkundige vir taalkenmerke om al die oortollige, wat nie voorsiening gemaak of pas nie in die sintaksis te sny.

Funksies afronding reële getalle

Geleenthede JavaScript Math voorwerp deur af te rond die waardes en evaluering uitdrukking resultate is baie belangrik. Hulle is nie omvattend verteenwoordig, soos in ander tale, maar hulle is funksioneel genoeg vir byna 'n aansoek.

Dit is alom bekend dat in die reëls van CSS style, DOM beswaar eienskappe en ander elemente wat nodig is heelgetal argumente. In sommige gevalle, die vereiste waardes met 'n breukdeel van een of meer syfers, en. In bykomend tot die gewone (wiskundige) Afronding - funksie Math.round, JavaScript bied twee meer opsies: in 'n groot manier (oordek) en afwaarts (vloer).

Tipies, moet numeriese data heelgetal wees of 'n spesifieke aantal syfers na die desimale punt. Wanneer jy nodig het om die posisie van die desimale punt die gewenste aantal afdeling aan te pas in die aantal nuttige klassieke idee om (vermenigvuldig) te verdeel met 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

In die jongste voorbeeld van die funksie moontlikhede wiskunde vloer gebruik JavaScript-kode 'n paar verkeerde. Hoewel baie hang af van die logika van 'n bepaalde taak. Pas die posisie van die desimale punt vermenigvuldiging of verdeling deur 10, 100, 1000, ... dit is die beste na afronding, nie in die voorkant van hom.

Belangrik. By die gebruik van getalle as argumente, foute dikwels voorkom as gevolg van die feit dat die berekening gevolg, bv koördineer of blok groottes, het 'n werklike waarde of 'n string wat nie omgeskakel word na 'n nommer.

wiskundige funksies

In bykomend tot trigonometriese funksies: sine (sonde), cosinus (cos) en tangens (tan), Wiskunde voorwerp bied boogsinus (asin), boogkosinus (acos) en die boog tangent (atan).

Dit is ook moontlik om die eksponent (exp) te bereken - "e" in die mate natuurlike logaritme bereken (teken), neem die vierkantswortel van (sqrt), en vertel die getal na die verlangde graad (pow).

Die gebruik van wiskundige funksies soos 'n ronde, vloer en oordek, behalwe vir die pow funksie, wat twee argumente neem: die eerste - die nommer, die tweede - die mate waarin dit moet geskep word.

Natuurlik, trigonometriese funksies - 'n goeie deel van die JavaScript Math voorwerp, maar dit behoort nie te meegevoer. JavaScript - dit is nie 'n wiskundige masjien en leser taal, die versorging van wat dien bladsye, DOM voorwerpe wat 'n baie roetine werk te verrig.

Die doel van die voorwerp lê in die verskaffing van voldoende wiskundige gereedskap vir 'n spesifieke taak, en nie vir die berekening van integrale, missies na die Maan en die skep van 'n unieke animasie. Baie webwerwe, wat belangstel in wiskunde, is baie stadig werk.

Minimum, maksimum en 'n ewekansige waarde

Implementering van die funksies min en max neem 'n verskillende aantal getalle te vergelyk.

Beide funksies neem 'n sekere aantal argumente is nie noodwendig net twee argumente. maksimum - die resultaat sal die minimum min van die oordraagbare getalle funksies lei maksimum wees.

As ten minste een argument nie gespesifiseer word nie, sal die gevolg wees 'NaN.

ewekansige funksie genereer 'n ewekansige getal tussen 0 en 1. Die aansoek is baie breed.

PADL () funksie word hier gebruik, wat die getal nul voeg, indien dit 'n enkele syfer. As gevolg hiervan, is die oproep viuq () verkry met betrekking tot die ewekansige getal, maar voldoende unieke sodat dit nie binne een dag herhaal word.

As jy meer unieke nodig het, kan jy die funksie twee keer bel en kombineer die gevolglike waardes of tel die aantal sekondes gegee.

Gee enige element van die bladsy, die naam van 'n lêer of beeld, sessie die besoeker se monitor die veiligheid van die gebruik van die ewekansige funksie is baie vinnig en gerieflik.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.birmiss.com. Theme powered by WordPress.