KompjutersProgrammazzjoni

Matematika minn Matematika ta 'JavaScript

Fil-JavaScript, l-oġġett tal-Matematika m'għandux għalfejn jinħoloq, jeżisti bħala coprocessor kompatt tal-browser matematiku. Matematika hija dejjem disponibbli kullimkien fil-kodiċi JavaScript. Tinkludi kostanti bażiċi fil-forma ta 'proprjetajiet u funzjonijiet matematiċi popolari f'forma ta' metodi.

JavaScript Matematika hija matematika tradizzjonali, ta 'kuljum meħtieġa, aċċessibbli u faċli biex tintuża.

Matematika Properties

Kostanti matematiċi bażiċi:

  • Il-bażi tal-logaritmu naturali (E);
  • Logaritmu naturali (LN2, LN10);
  • Logaritmu tan-numru (LOG2E, LOG10E);
  • In-numru Pi (PI);
  • Għeruq kwadri (SQRT1_2, SQRT2).

Biex ikollok aċċess għall-proprjetà tal-oġġett globali tal-Matematika JavaScript, trid tispeċifika l-isem tal-oġġett u l-isem tal-proprjetà meħtieġa. Pereżempju,

  • Var exp = Math.E; // e kostanti ~ 2.718
  • Var n314 = Math.PI; // in-numru Pi ~ 3.1415

Normalment, il-varjabbli ma jiddeskrivux minn qabel, iżda jużaw il-proprjetajiet tal-oġġett tal-Matematika JavaScript direttament fl-espressjoni. Madankollu, l-algoritmu jista 'jeħtieġ l-approċċ tiegħu stess. Il-kostanti fil-matematika fil-forma ta 'proprjetajiet tal-oġġett tal-Match jaħdmu fi kwalunkwe kostruzzjoni sintattika tal-lingwa JavaScript.

Numru pożittiv u sekwenza

Jekk trid tikseb il-valur assolut ta 'numru, uża l-funzjoni "abs", li tagħmel xi numru pożittiv.

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

Biex taqleb numru għal sekwenza ta 'karattri minn bażi speċifika, il-funzjoni toString (rdx) hija applikata direttament fuq il-varjabbli. Pereżempju,

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

Hawn il-parametru "rdx" huwa l-bażi tas-sistema tan-numru, rispettivament, deċimali, binarju, octal u hexadeċimali. Minflok l-espressjoni "(a / b)", tista 'tispeċifika l-isem tal-varjabbli.

Il-konverżjoni mal-bażi tas-sistema tan-numru hija funzjoni utli ħafna. Meta teħtieġ li tiġġenera kodiċi tal-kulur (ikteb is-sekwenza mixtieqa ta 'ċifri hexadeċimali) programmatically, huwa sempliċement indispensabbli.

Ħafna regoli jew stili ta 'CSS ta' elementi speċifiċi għandhom ikunu ffurmati fuq il-fly jew matul ix-xogħol tas-sit. L-użu tal-oġġett tal-Matematika JavaScript jista 'jinstab anke fuq is-sit l-aktar sempliċi.

Huwa importanti. Espressjoni:

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

Ma taħdimx kif suppost.

Ir-riżultat se jkun "NaN". Id-diviżjoni ta 'l-integer u l-parti frazzjonali fil-JavaScript hija indikata b'perjodu, mhux komma. Iżda l-espressjoni:

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

Jagħti r-riżultat: '100.33'. F'dan il-każ huwa miktub fl-istil tal-Matematika JavaScript, iżda r-riżultat huwa ffurmat bħala sekwenza fi string.

Fil-kodiċi JavaScript, ħafna drabi żball serju mhux ikkawżat minn difett speċifiku fl-algoritmu mill-iżviluppatur, u l-konsiderazzjoni inadegwata tal-karatteristiċi tal-lingwa taqta 'barra dawk mhux meħtieġa li mhumiex provduti jew ma jidħlux fis-sintassi .

Funzjonijiet ta 'arrotondament ta' Numri Real

Il-kapaċitajiet tal-oġġett tal-Matematika JavaScript billi jgħaqqdu l-valuri u r-riżultati tal-espressjonijiet ta 'evalwazzjoni huma importanti ħafna. Dawn mhumiex rappreżentati b'mod wiesa 'hawn bħal f'lingwi oħra, iżda l-funzjonalità tagħhom hija suffiċjenti għal kważi kull kompitu.

Huwa magħruf li r-regoli tal-istil CSS, il-proprjetajiet tad-DOM u l-elementi l-oħra jeħtieġu argument sħiħ. F'xi każijiet, il-valuri huma meħtieġa b'parti frazzjonali ta 'ċifra waħda jew aktar. Minbarra l-arrotondament tas-soltu (matematiku) - il-funzjoni Math.round, JavaScript joffri żewġ għażliet oħra: ġenb kbir (ceil) u naħa t'isfel (art).

Bħala regola, id-data numerika għandha tkun sħiħa jew ikollha numru speċifiku ta 'ċifri wara l-punt deċimali. Meta jkun meħtieġ li tiġi aġġustata l-pożizzjoni ta 'punt deċimali f'numru huwa konvenjenti li tintuża l-idea klassika ta' diviżjoni (multiplikazzjoni) tan-numru meħtieġ billi tiddividi b'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

Fl-aħħar eżempju tal-possibbiltà tal-funzjoni tal-matematika tal-art javascript, il-kodiċi juża bosta mod żbaljat. Għalkemm ħafna jiddependi fuq il-loġika ta 'kompitu partikolari. Aġġusta l-pożizzjoni tal-punt deċimali billi timmultiplika jew tiddividi b'10, 100, 1000, ... l-aktar konvenjenti wara l-arrotondament, u mhux qabel.

Huwa importanti. Meta jintużaw in-numri bħala argumenti, spiss jinħolqu żbalji preċiżament minħabba li r-riżultat tal-kalkolu, per eżempju, jikkoordina jew jimblokka d-daqsijiet, għandu valur reali jew ta 'sekwenza li mhux konvertit għal numru.

Funzjonijiet fil-matematika

Minbarra l-funzjonijiet trigonometriċi: il-kalkolu tas-sinus (sin), cosine (cos) u tangent (tan), l-oġġett matematiku joffri arcsine (asin), arccosine (acos) u arctangent (atan).

Tista 'wkoll tikkalkula l-esponent (exp) - "e" għall-qawwa, ikkalkula l-logaritmu naturali tan-numru (log), estratt l-għerq kwadru tan-numru (sqrt) u jgħolli n-numru għall-qawwa mixtieqa (pow).

L-użu ta 'funzjonijiet matematiċi huwa simili għal tond, art u ceil, ħlief għall-funzjoni pow, li għandha żewġ argumenti: l-ewwel huwa n-numru, it-tieni huwa l-grad li għandu jinbena.

Naturalment, il-funzjonijiet trigonometriċi huma komponent tajjeb tal-oġġett tal-Matematika JavaScript, iżda wieħed m'għandux jeħles. JavaScript mhijiex magna matematika, iżda lingwa tal-browser, li l-kura tagħha sservi paġni, oġġetti DOM, twettaq ħafna xogħol ta 'rutina.

L-iskop ta 'l-oġġett huwa li jipprovdi apparat matematiku suffiċjenti biex iwettaq xogħol speċifiku, u mhux għall-kalkolu ta' l-integrali, li jtajru lejn il-qamar u li joħolqu animazzjoni unika. Bosta siti li huma ħerqana mill-matematika huma bil-mod ħafna.

Valuri minimi, massimi u każwali

L-implimentazzjoni tal-funzjonijiet min u max tassumi numru differenti ta 'numri mqabbla.

Iż-żewġ funzjonijiet jieħdu numru ta 'argumenti: mhux neċessarjament biss żewġ argumenti. Ir-riżultat ta 'min huwa l-minimu tal-funzjonijiet tan-numru ttrasferit, ir-riżultat tal-massimu huwa l-massimu.

Jekk għall-inqas argument wieħed ma jkunx speċifikat, ir-riżultat huwa "NaN".

Il-funzjoni każwali tiġġenera numru psewdo-każwali minn 0 sa 1. L-applikazzjoni tagħha hija oerhört wiesgħa.

Hawnhekk, tintuża l-funzjoni padl (), li tissupplimenta numru b'żero jekk hemm numru wieħed fiha. Bħala riżultat ta 'sejħa ta' viðq (), ser jiġi riċevut numru relattivament każwali, iżda uniku biżżejjed biex ma jiġix ripetut fi żmien ġurnata.

Jekk tkun meħtieġa aktar uniċità, tista 'ċċempel il-funzjoni darbtejn u tikkombina l-valuri jew tikkalkula n-numru f'sekondi.

Biex tagħti xi element ta 'paġna, isem ta' fajl jew stampa, sessjoni tal-viżitaturi, biex tikkontrolla s-sigurtà billi tuża l-funzjoni każwali hija mgħaġġla u konvenjenti ħafna.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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