JavaScriptətrafli izah 1 JavaScript-a giri§



Yüklə 494,5 Kb.
səhifə25/29
tarix02.01.2022
ölçüsü494,5 Kb.
#38119
1   ...   21   22   23   24   25   26   27   28   29
Prezentasiya -5,6 -Java

3.2.5. Sded-setir dayi§i kliyi
  • Satir adad kontekstinda istifada olunduqda, avtomatik olaraq adada dayi§dirilacak. Masalan,
  • a§agidaki ifada tamamila mumkundur:
  • var product = "21" * "2"; // naticada 42 adadi alinacaq.
  • Bu §araitin aksi zaruri olduqda adadi satiri dayi§dirmak olar; bunun ufun kifayat qadar sada metod,
  • satirdan 0 qiymatini fixmaq lazimdir:
  • var number = string value - 0;
  • (Diqqatli olun: bu vaziyyatda toplama amaliyyati satirlarin biti§dirilmasi amaliyyati kimi yerina yetirilacak.)
  • 9dad satir dayi§ikliyinin daha az inki§af etmi§ va daha duzxatli usulu Number() funksiya konstruktoruna muraciat ila icra edilir:
  • var number = Number (string value);
  • 9dad-satir dayi§ikliyinin bela usulunun fati§mazligi ondan ibaratdir ki, bu qadar sada amaliyyati haddan artiq ciddi usulla yerina yetirir. Bu usul yalniz onluq say sisteminda oluna bilar va bu usul yalniz raqam movcudlugunu guman edarak, bo§luq simvollari, satirda adaddan sonra galan ba§qa qeyri-raqamsal simvollarin yaranmasina icaza verir. Dayi§ikliyin daha elastik usulu panseInt() va panseFloat()funksiyalarinin komayila tamin olunur. Bu funksiyalar istanilan qeyri-raqamsal simvollara mahal qoymadan satirin ba§langicinda duran sarbast adadlari dayi§diracak va adadin ardinca yerla§dirilmi§ simvollar qaytarilacaq. panseInt() funksiyasi yalniz tam adad dayi§ikliyini yerina yetirir. parseFloat()funksiyasi isa ham tam, ham da haqiqi adadlar ila adad dayi§ikliyini yerina yetira bilar. 9gar satir "0x" va ya "Ox" simvollarindan ba§layirsa, panseInt() funksiyasi satiri onaltiliq adad kimi gostarir. Masalan: parseInt ("3 dov$an"); // 3 qiymatini alir parseFloat ("3.14 metr") ; // 3.14 qiymatini alir parseInt (" 12.34"); // 12 qiymatini alir parseInt ("0xFF"); // 255 qiymatini alir
  • Ikinci arqument kimi parseInt() funksiyasi hesablama sistemlarini da qabul eda bilar. 2-dan 36-a
    • qadar olan adad diapozunda duzgun alinir4, masalan:
    • parseInt ("11", 2); // 3 (1*2 + 1) qiymatini alir parseInt ("ff", 16); // 255 qiymatini alir (15*16 + 15) parseInt ("zz", 36); // 1295 qiymatini alir (35*36 +
    • 35) parseInt (" 077", 8); // 63 (7*8 + 7) Qaytaracaq parseInt (" 077", 10); // 77 (7*10 + 7) Qaytaracaq 9gar parseIntQ va parseFloatQ metodlarinda dayi§liyi yerina yetirmak mumkun deyilsa, onlar NaN
    • qiymatini alir:
    • parseInt ("eleven"); // NaN qiymatini parseFloat (" $72.47"); // NaN qiymatini alacaq.

    • Yüklə 494,5 Kb.

      Dostları ilə paylaş:
    1   ...   21   22   23   24   25   26   27   28   29




    Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
    rəhbərliyinə müraciət

    gir | qeydiyyatdan keç
        Ana səhifə


    yükləyin