Конверзии во JavaScriptКонверзии на стрингови во броеви
Глобалниот метод-функција number() може да ги претвори низите во броеви. Стрингови што содржат броеви (како „3.14“) се претвораат во броеви (како 3.14). Празни стрингови се претвораат во 0. Сè друго се претвора во NaN (не е број). Пример 1. number("3.14") // враќа 3.14 number(" ") // враќа 0 number("") // враќа 0 number("99 88") // враќа NaN
Методи за конверзии стрингови во броеви Во поглавјето Методи за броеви, ќе најдете повеќе методи што можат да се користат за конвертирање на низите во броеви:
Пример 1. Примена на If else наредба <html> <body> <script type = "text/javascript"> function funkcija() { var godini=document.getElementById("god").value; //var godini= 15; if( godini> 18 ) { document.write("<b>Polnoleten</b>"); document.write(" " +godini); } else { document.write("<b>Maloletni</b>"); document.write(" "+godini); } } </script> <input type="text" id="god"> <input type="button" onclick="funkcija()" value="Pritisni"> <p>Probajte so razlicni vrednosti na promenlivata ...</p> </body> </html> Пример 2. Примена на Switch наредба <html> <body> <script type = "text/javascript"> function funkcija() { broj=3; var broj=Number(document.getElementById("broj").value); // za zemane broj switch (broj) { case 5: document.write("Odlicen <br />"); break; case 4: document.write("Mnogu dobar<br />"); break; case 3: document.write("Dobar<br />"); break; case 2: document.write("Dovolen<br />"); break; case 1: document.write("Nedovolen<br />"); break; default: document.write("Nedozvolena ocena<br />") } } </script> <input type="text" id="broj" > <input type="button" onclick="funkcija()" value="Pritisni"> <p>Probajte so razlicni vrednosti na promenlivata ...</p> </body>
</html>
<body> <script type = "text/javascript"> function funkcija() { var broj=document.getElementById("broj").value; var i=1; for( i=1;i<broj;i++ ) { document.write(i+"<br>"); } } </script> <input type="text" id="broj"> <input type="button" onclick="funkcija()" value="Pritisni"> <p>Probajte so razlicni vrednosti na promenlivata ...</p> </body> </html>
<html> <body> <script type = "text/javascript"> function funkcija() { var broj=document.getElementById("broj").value; var i=1; while(i<=broj) { document.write(i+"<br>"); i++; } } </script> <input type="text" id="broj"> <input type="button" onclick="funkcija()" value="Pritisni"> <p>Probajte so razlicni vrednosti na promenlivata ...</p> </body> </html> Пример 5. Примена на do while наредба <html> <body> <script type = "text/javascript"> function funkcija() { var broj=document.getElementById("broj").value; var i=1; do { document.write(i+"<br>"); i++; } while(i<=broj); } </script> <input type="text" id="broj"> <input type="button" onclick="funkcija()" value="Pritisni"> <p>Probajte so razlicni vrednosti na promenlivata ...</p> </body> </html>
Глобалниот метод string() може да ги претвори броевите во стрингови. Може да се користи на кој било вид броеви, нумерички променливи или изрази: Пример string(x) // враќа низа од бројна променлива x string(123) // враќа низа од број 123 string(100 + 23) // враќа низа од број од израз
Пример x.toString () (123).toString() (100 + 23) .toString()
|