Bazele Unui Calculator JavaScript
Bazele Unui Calculator JavaScript
Introdus
JavaScript (JS) este un limbaj de marcare HTML, adică este folosit pentru a schimba proprietăț ile unui HTML (sau
HTM, PHP, CFM etc) fiș ier. Fiș ierul HTML este pagina de bază pe care orice browser web o acceptă. Acest fiș ier de bază
poate fi stilizat pentru atractivitate vizuală folosind Cascading Style Sheets (CSS), dar pentru acest exemplu de bază, vom
rămâi doar la JS ș i HTML. Pentru că JS este un limbaj bazat pe HTML, se află doar în pagina web care îl apelează.
Face ca controlul dinamic al conț inutului paginilor web să fie extrem de uș or, dar nu permite funcț ionarea de sine stătătoare.
aplicaț ii de rulat. Ai nevoie de o pagină web ș i de un browser web pentru a rula JS (nu trebuie confundat
cu Java sau un applet Java).
Este important de menț ionat că unele site-uri (atât interne, cât ș i externe) folosesc Internetul Microsoft.
Server de Servicii de Informatii (IIS) pentru găzduirea tuturor site-urilor web; IIS 6 a fost introdus cu Windows XP
sistem de operare. Ca ș i în cazul majorităț ii software-ului neopen-source care a fost introdus în anii 2000, acest
este un server foarte specific care a fost scris pentru a deservi în principal un singur navigator web. Aceasta nu intervine în
joacă-te cu markup HTML ș i JS de bază, dar acest server nu va suporta protocoale avansate pe partea serverului
cum ar fi HTML5 sau XHTML5.
Software
1. Notepad simplu pentru Windows. Text Edit pentru Mac nu va func ț iona.
2. Editor JavaScript gratuit (Windows)
3. KompoZer (Windows ș i Mac)
Aspect de bază
Pentru calculatoarele JS, ai nevoie de
1. Document HTML de bază
a. Eticheta script în Head pentru a apela codul JS
b. Formular HTML (cu metoda="post")
c. Sec ț iunea de ie ș ire (de preferat folosind DIV-uri, dar pute ț i folosi ș i Tabele)
2. Cod JavaScript
Document HTML de bază
<html>
<head>
Calculator Nou
1. <script type="text/javascript"src="new_calc.js"></script>
<link rel="stylesheet" type="text/css" href="new_calc.css"/>
</cap>
<body>
2. <form name="new_calc" method="post">
3. <input type="text" id="input_1"/>
4. <input type="button" value="Calculaț i" onclick="myCalc()"/>
</form>
5. --
</corpul>
</html>
• Trebuie să aibă unicenume(va fi folosit de fiș ierul JS pentru a localiza câmpul de introducere corespunzător)
• Trebuie să aibăpostaltfel fiș ierul JS nu va putea citi inputul
3.Creează un câmp de text de intrare în care utilizatorul poate introduce fie un ș ir, fie un număr
• Nu necesită un tag de închidere
• Necesită unicăinput_1astfel încât fiș ierul JS să poată importa textul
• Pentru un câmp simplu de „text”, nu este necesartip="text", dar este corespunzător să includem în
fă codul neambiguu
4.Creează un buton "trimite" care va determina fi ș ierul JS să se execute
• Trebuie să includă untip="buton"pentru a crea un buton clicabil
• TheCalculeazăCalculează
• ThemyCalc()proprietatea va apela funcț ia JS "myCalc()" odată ce este apăsată
• Numele "myCalc()" trebuie să se potrivească exact cu numele funcț iei din fiș ierul JS
• Trebuie să includi () la sfârș itul numelui funcț iei
5.Creează un singur rând în HTML unde va fi plasată valoarea de ie ș ire a fi ș ierului JS
• Trebuie să aibă un ID unic
• Plasează asta<div>în afara de<form></form>eticheta
Formulare de Introducere
Mai jos este o listă de câmpuri de intrare valide pe care le poț i folosi într-un câmp de formular:
a. dacă(validate(in_1) ==false){
alert('Trebuie să introduci un număr valid');
ieș ire;
}
//Calculuri
4. out_1=in_1+5;
//Exportaț i rezultate
5. document.getElementById('output_1').innerHTML=out_1;
}
functionvalidate(x){
adevărat
dacă(x-0!=parseFloat(x)){
y=false;
}
returny;
}
Obiectul Math permite realizarea unor calcule mai complicate decât simpla aritmetică.
Referinț e
http://www.w3schools.com/
http://stackoverflow.com/