DatoriProgrammēšana

Math no JavaScript math

In JavaScript, Math objektu nav nepieciešams izveidot, tas pastāv kā kompakts matemātiskais pārlūks coprocessor. Matemātika vienmēr ir pieejama JavaScript koda vietā. Tas ietver pamata konstantes īpašību formā un tautas matemātiskās funkcijas metožu formā.

JavaScript matemātika ir tradicionāla matemātikas metode, ikdienas nepieciešamība, pieejama un viegli lietojama.

Math Properties

Pamata matemātiskās konstantes:

  • Dabiskā logaritma (E) bāze;
  • Dabiskais logaritms (LN2, LN10);
  • Numerācijas logaritms (LOG2E, LOG10E);
  • Pi numurs (PI);
  • Kvadrātveida saknes (SQRT1_2, SQRT2).

Lai piekļūtu globāla JavaScript Math objekta īpašumam, jums jānorāda objekta nosaukums un nepieciešamā īpašuma nosaukums. Piemēram,

  • Var exp = Math.E; / / Nemainīgs e ~ 2.718
  • Var n314 = Math.PI; // skaitlis Pi ~ 3.1415

Parasti mainīgie iepriekš neapraksta, bet JavaScript matemātiskā objekta īpašības tieši izmanto izteiksmē. Tomēr algoritms var pieprasīt savu pieeju. Matemātiskās konstantes Match objekta īpašību formā darbojas jebkurā JavaScript valodas sintaktiskās konstrukcijās.

Pozitīvs skaitlis un virkne

Ja vēlaties iegūt absolūto vērtību skaitlim, izmantojiet 'abs' funkciju, kas padara jebkuru skaitli pozitīvu.

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

Lai konvertētu numuru uz virkni rakstzīmju no konkrētas bāzes, toString (rdx) funkcija tiek piemērota tieši mainīgajam. Piemēram,

  • Var iPos = (a / b) .toString (10);
  • Var iPos = (a / b) .toString (2);
  • Var iPos = (a / b) .toString (8);
  • Var iPos = (a / b) .toString (16).

Šeit parametrs "rdx" ir skaitļu sistēmas bāze, attiecīgi, decimāldaļa, binārā, astotā un heksadecimālā vērtība. Tā vietā, lai izteiksme "(a / b)", jūs varat norādīt mainīgā nosaukumu.

Pārveidošana uz numura sistēmas bāzi ir ļoti noderīga funkcija. Kad jums ir nepieciešams radīt krāsu kodu (rakstīt vēlamo secību no heksadecimālajiem cipariem) programmējamā veidā, tas ir vienkārši nepieciešams.

Daudzi CSS noteikumi vai konkrētu elementu stili ir jāveido lidojuma laikā vai darba laikā. Javascript Math objekta lietošana ir atrodama arī visvienkāršākajā vietnē.

Tas ir svarīgi. Izteiksme:

  • Var iPos = Math.abs ('- 1,3');

Nestrādās, kā vajadzētu.

Rezultāts būs "NaN". Integrēta dalījuma un dalītās daļas sadalījums JavaScript tiek apzīmēts ar periodu, nevis ar komatu. Bet izteiciens:

  • Var iPos = ('100,33'). ToString ();

Sniedz rezultātu: "100.33". Šajā gadījumā tas ir uzrakstīts JavaScript math stilā, bet rezultāts ir izveidots kā virkne virknē.

JavaScript kodā bieži vien nopietnu kļūdu neizraisa izstrādātāja algoritma specifiska kļūda, un nepietiekama valodas iezīmju novēršana novērš visu nevajadzīgo, kas nav sniegts vai neietilpst sintaksē .

Realālo skaitļu noapaļošanas funkcijas

JavaScript matemātiskā objekta iespējas, noapaļojot izteiksmju vērtēšanas vērtības un rezultātus, ir ļoti svarīgas. Tie šeit nav tik plaši pārstāvēti kā citās valodās, bet to funkcionalitāte ir pietiekama gandrīz jebkuram uzdevumam.

Ir zināms, ka CSS stila noteikumi, DOM objekta rekvizīti un citi elementi prasa veselus skaitļus. Dažos gadījumos vērtības ir nepieciešamas ar daļēju daļu no viena vai vairākiem cipariem. Papildus parastajai (matemātiska) noapaļošanai - funkcijai Math.round, JavaScript piedāvā vēl divas iespējas: liela puse (ceil) un apakšējā puse (grīda).

Parasti skaitliskiem datiem jābūt veseliem vai ar noteiktu ciparu skaitu aiz komata. Ja ir nepieciešams pielāgot decimāldaļas pozīciju skaitā, ir ērti izmantot klasisko ideju par vajadzīgā skaitļa dalīšanu (reizināšanu), dalot ar 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

Pēdējā piemērā iespējama funkcija math floor javascript, kods izmanto vairākus nepareizi. Lai gan daudz kas ir atkarīgs no konkrēta uzdevuma loģikas. Pielāgojiet decimāldaļās pozīciju, reizinot vai dalot ar 10, 100, 1000, ... ērtāk pēc noapaļošanas, nevis pirms tā.

Tas ir svarīgi. Izmantojot numurus kā argumentus, bieži rodas kļūdas precīzi, jo aprēķinu rezultātam, piemēram, koordinātām vai bloka lielumiem, ir reāla vai virknes vērtība, kas nav pārveidota par skaitli.

Matemātiskās funkcijas

Papildus trigonometriskām funkcijām: sinusa (sin), kosinusa (cos) un pieskares (tan) aprēķināšanai Math objekts piedāvā arksīns (asin), arkošīns (acos) un arktangens (atan).

Varat arī aprēķināt ekspozīcijas koeficientu (exp) - "e" uz jaudu, aprēķināt numura dabīgo logaritmu (log), izņemt kvadrātsakni no skaita (sqrt) un palielināt numuru vēlamajai jaudai (pow).

Matemātisko funkciju izmantošana ir līdzīga apaļai, grīdai un griestiem, izņemot pow funkciju, kurai ir divi argumenti: pirmais ir skaitlis, otrais ir pakāpe, kādā tā būtu jāveido.

Protams, trigonometriskās funkcijas ir laba JavaScript matemātiskā objekta sastāvdaļa, bet nevajadzētu notikt. JavaScript nav matemātiska mašīna, bet pārlūkprogrammas valoda, kuras rūpes ir nodrošināt lapas, DOM objektus, veikt daudz rutīnas darbu.

Objekta mērķis ir nodrošināt pietiekamu matemātisko aparātu konkrēta darba veikšanai, nevis integrāļu aprēķināšanai, lidojumiem uz Mēnesi un unikālas animācijas radīšanu. Daudzas vietnes, kas mīl matemātiku, ir ļoti lēnas.

Minimālās, maksimālās un nejaušās vērtības

Minimālo un maksimālo funkciju ieviešana uzņemas atšķirīgu skaitu salīdzināto skaitļu.

Abas funkcijas ņem vērā vairākus argumentus: ne tikai divi argumenti. Min rezultāts ir nodoto numuru funkciju minimums, max rezultāts ir maksimālais.

Ja vismaz viens arguments nav norādīts, rezultāts ir "NaN".

Izlases funkcija ģenerē pseido-izlases numuru no 0 līdz 1. Tā lietojumprogramma ir neticami plaša.

Šeit tiek izmantota funkciju padl (), kas papildina numuru ar nulli, ja tajā ir viens numurs. Kā rezultātā zvana viuq (), tiek saņemts salīdzinoši nejaušs skaitlis, bet pietiekami unikāls, lai to vienu dienu neatkārtotos.

Ja nepieciešama lielāka unikalitāte, jūs varat divreiz izsaukt funkciju un apvienot vērtības vai aprēķināt skaitli sekundēs.

Lai nodrošinātu jebkuru lapas elementu, faila vai attēla nosaukums, apmeklētāju sesija, lai kontrolētu drošību, izmantojot izlases funkciju, ir ļoti ātra un ērta.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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