Cum JavaScript muncă și cum pot construi calculatoare simple cu ea?
JavaScript este ceea ce se numește un Client-side limbaj de scripting. Asta înseamnă că este un limbaj de programare de calculator ce rulează în interiorul un browser de Internet (un browser este, de asemenea, cunoscut ca un client Web, deoarece se conecteaza la un server Web pentru a descărca pagini).
Modul de activarea JavaScript-functioneaza este interesant. În interiorul unei pagini Web normală plasați un cod JavaScript (Vezi Cum Pagini Web de lucru pentru mai multe detalii pe paginile Web). În cazul în care browser-ul încarcă pagina, browser-ul dispune de un interpret built-in care citește codul JavaScript care constată în pagina si ruleaza-l.
Pagina web designeri utilizarea JavaScript în multe moduri diferite. Una dintre cele mai comune este de a face validare câmp într-o formă. Multe site-uri web a aduna informatii de la utilizatori în forme on-line, și JavaScript poate ajuta la validarea intrări. De exemplu, s-ar putea valida programator că vârsta unei persoane a intrat într-o formă cade între 1 și 120.
Un alt mod de pagina web designeri utilizarea JavaScript este de a crea calculatoare. Aici sunt câteva exemple: Site-ul
Pentru a vă da un exemplu de un calculator extrem de simplu JavaScript, HTML de mai jos vă arată cum să creați un Fahrenheit Convertor Celsius, folosind JavaScript:
< html > < head > < script language = " de activarea JavaScript-" > < -! ascunde acest script de la temperatura browsersfunction vechi (forma) {var f = parseFloat (form.DegF.value, 10); var c = 0; c = (f - 32.0) * 5.0 /9.0; form.DegC.value = C;} //făcut ascunde de browserele vechi - > < /script > < /head > < body > < FORM > < h2 > Fahrenheit la Celsius Converter < /h2 > Introduceți o temperatură în grade F: < INPUT NAME = " degF " VALUE = " 0 " MAXLENGTH = " 15 " SIZE = 15 > < p > Faceți clic pe acest buton pentru a calcula temperatura în grade C: < INPUT name = " calculat " VALUE = " Calculați " TYPE = BUTTON onClick = temp (this.form) > < p > temperatura in grade CPage [1] [2]