SlideShare a Scribd company logo
1 of 45
Xhelil Palloshi
Çka është JavaScript?
 JavaScript është gjuhë programuese e HTML dhe web-
it.
 JavaScript është i lehtë për tu mësuar.
 JavaScript është gjuha më e njohur në botë.
 JavaScript është case sensitiv – bënë dallimin në mes
shkronjave të vogla dhe të mëdhaja.
Pse mësojmë JavaScript?
 JavaScript është njëra nga 3 gjuhët që çdo web
programues duhet ti dijë:
1. HTML definimin e përmbajtjes së faqes
2. CSS specifikimi i formatimit të faqes
3. JavaScript të programoj sjelljet e faqes
JavaScript mund të ndryshoj
përmbajtjen e HTML
 Njëra prej shum metodave të HTML është getElementById().
 Ky shembull përdor metodën të “gjejë” një HTML element me id=“demo”, dhe të ndryshoj
përmbajtjen e elementit (innerHTML) në “Përshëndetje JavaScript":
<!DOCTYPE html>
<html>
<body>
<h1>What Can JavaScript Do?</h1>
<p id="demo">JavaScript can change HTML content.</p>
<button type="button"
onclick="document.getElementById('demo').innerHTML = Përshëndetje JavaScript!'">
Click Me!</button>
</body>
</html>
JavaScript mund të ndryshoj CSS
stilet e HTML
<!DOCTYPE html>
<html>
<body>
<h1>What Can JavaScript Do?</h1>
<p id="demo">JavaScript can change the style of an HTML element.</p>
<button type="button" onclick="myFunction()">Click Me!</button>
<script>
function myFunction() {
var x = document.getElementById("demo");
x.style.fontSize = "25px";
x.style.color = "red";
}
</script>
</body>
</html>
JavaScript mund të validoj të dhënat
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Can Validate Input</h1>
<p>Please input a number between 1 and 10:</p>
<input id="numb">
<button type="button" onclick="myFunction()">Submit</button>
<p id="demo"></p>
<script>
function myFunction() {
var x, text;
// Get the value of the input field with id="numb"
x = document.getElementById("numb").value;
// If x is Not a Number or less than one or greater than 10
if (isNaN(x) || x < 1 || x > 10) {
text = "Input not valid";
} else {
text = "Input OK";
}
document.getElementById("demo").innerHTML = text;
}
</script>
</body>
</html>
Ku shënohet JavaScript?
 JavaScript mund të vendoset në <body> dhe në <head>
sesionin e HTML faqes.
 Në HTML, JavaScript kodi paqetër të dhënohet në mes
elementeve<script> dhe</script>.
 Shembull:
<script>
document.getElementById("demo").innerHTML = "My First
JavaScript";
</script>
JavaScript Functions dhe Events
 JavaScript function është një bllok i JavaScript kodit, i
cili egzekutohet kur e thirim.
JavaScript në <head>
 <!DOCTYPE html>
 <html>
 <head>
 <script>
 function myFunction() {
 document.getElementById("demo").innerHTML = "Paragraph changed.";
 }
 </script>
 </head>
 <body>
 <h1>JavaScript in Head</h1>
 <p id="demo">A Paragraph.</p>
 <button type="button" onclick="myFunction()">Try it</button>
 </body>
 </html>
JavaScript në <body>
 <!DOCTYPE html>
 <html>
 <body>
 <h1>JavaScript in Body</h1>
 <p id="demo">A Paragraph.</p>
 <button type="button" onclick="myFunction()">Try it</button>
 <script>
 function myFunction() {
 document.getElementById("demo").innerHTML = "Paragraph changed.";
 }
 </script>
 </body>
 </html>
JavaScript i jashtëm
 Ruhet me prapashtesen .js
 Për ta përdorur scriptën e jashtme vendosni emrin e fajllit në src.
<!DOCTYPE html>
<html>
<body>
<h1>External JavaScript</h1>
<p id="demo">A Paragraph.</p>
<button type="button" onclick="myFunction()">Try it</button>
<p><strong>Note:</strong> myFunction is stored in an external file called "myScript.js".</p>
<script src="myScript.js"></script>
</body>
</html>
Anët pozitive të JavaScript të
jashtëm
 Ai e ndan HTML dhe kodin
 E bënë HTML dhe JavaScript më të lehtë për tu lexuar
dhe mirëmbajtur
JavaScript Display Possibilities
 JavaScript paraqet të dhënat në formate të ndryshme
 Shënimi në një alert box, duke përdorur window.alert().
 Shënimi në HTML duke përdorur document.write().
 Shënimi në HTML element, duke përdorur innerHTML.
 Shënimi në konzolen e shfletuesit, duke përdorur
console.log().
Përdorimi i window.alert()
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My first paragraph.</p>
<script>
window.alert(5 + 6);
</script>
</body>
</html>
Përdorimi i document.write()
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My first paragraph.</p>
<script>
document.write(5 + 6);
</script>
</body>
</html>
Përdorimi i innerHTML
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My First Paragraph.</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = 5 + 6;
</script>
</body>
</html>
Përdorimi i console.log()
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My first paragraph.</p>
<p>
Activate debugging in your browser (Chrome, IE, Firefox) with F12, and select "Console" in
the debugger menu.
</p>
<script>
console.log(5 + 6);
</script>
</body>
</html>
JavaScript Syntax
 JavaScript syntax është bashkësi e regullave, se si
JavaScript programet janë konstruktuar.
JavaScript Programs Një program kompjuterik është një listë e instruksioneve I cili duhet të
ekzekutohet nga kompjuteri.
 JavaScript është gjuhë programuese
 JavaScript komandat ndahen me pikpresje ;
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Statements</h1>
<p>Statements are separated by semicolons.</p>
<p>The variables x, y, and z are assigned the values 5, 6, and 11:</p>
<p id="demo"></p>
<script>
var x = 5;
var y = 6;
var z = x + y;
document.getElementById("demo").innerHTML = z;
</script>
</body>
</html>
JavaScript variablat
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Variables</h1>
<p>In this example, x is defined as a variable.
Then, x is assigned the value of 6:</p>
<p id="demo"></p>
<script>
var x;
x = 6;
document.getElementById("demo").innerHTML = x;
</script>
</body>
</html>
Operacione aritmetike me
JavaScript
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Operators</h1>
<p>JavaScript uses arithmetic operators to compute values (just like algebra).</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = (5 + 6) * 10;
</script>
</body>
</html>
Shembull
<!DOCTYPE html>
<html>
<body>
<h1>The var Keyword Creates a Variable</h1>
<p id="demo"></p>
<script>
var x = 5 + 6; //koment
var y = x * 10;
document.getElementById("demo").innerHTML = y;
</script>
</body>
</html>
JavaScript deklaratat
 Kjo deklaratë I thotë shfletuesit të shkruaj "Hello Dolly." në brendi të HTML elementit
me id="demo":
<!DOCTYPE html>
<html>
<body>
<p>In HTML, JavaScript statements are "commands" to the browser.</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "Hello Dolly.";
</script>
</body>
</html>
Variablat në JavaScript
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Variables</h1>
<p>Create a variable, assign a value to it, and display it:</p>
<p id="demo"></p>
<script>
var carName = "Volvo";
document.getElementById("demo").innerHTML = carName;
</script>
</body>
</html>
Operatoret në JavaScript
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Operators</h1>
<p>x = 5, y = 2, calculate z = x + y, and display z:</p>
<p id="demo"></p>
<script>
var x = 5;
var y = 2;
var z = x + y;
document.getElementById("demo").innerHTML = z;
</script>
</body>
</html>
Shembull mbledhja
<!DOCTYPE html>
<html>
<body>
<h1>The + Operator</h1>
<p id="demo"></p>
<script>
var x = 5;
var y = 2;
var z = x + y;
document.getElementById("demo").innerHTML = z;
</script>
</body>
</html>
Shembull
<!DOCTYPE html>
<html>
<body>
<h1>The += Operator</h1>
<p id="demo"></p>
<script>
var x = 10;
x += 5;
document.getElementById("demo").innerHTML = x;
</script>
</body>
</html>
String operatoret
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Operators</h1>
<p>The + operator concatenates (adds) strings.</p>
<p id="demo"></p>
<script>
var txt1 = "John";
var txt2 = "Doe";
document.getElementById("demo").innerHTML = txt1 + " " + txt2;
</script>
</body>
</html>
Shtimi i numrave dhe tekstit
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Operators</h1>
<p>Adding a number and a string, returns a string.</p>
<p id="demo"></p>
<script>
var x = 5 + 5;
var y = "5" + 5;
var z = "Hello" + 5;
document.getElementById("demo").innerHTML =
x + "<br>" + y + "<br>" + z;
</script>
</body>
</html>
Operatoret e krahasimit dhe logjik
Tipi i të dhënave me JavaScript
var length = 16; // Number
var lastName = "Johnson"; // String
var cars = ["Saab", "Volvo", "BMW"]; // Array
var x = {firstName:"John", lastName:"Doe"}; // Object
String me JavaScript
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var carName1 = "Volvo XC60";
var carName2 = 'Volvo XC60';
var answer1 = "It's alright";
var answer2 = "He is called 'Johnny'";
var answer3 = 'He is called "Johnny"';
document.getElementById("demo").innerHTML =
carName1 + "<br>" +
carName2 + "<br>" +
answer1 + "<br>" +
answer2 + "<br>" +
answer3;
</script>
</body>
</html>
JavaScript Arrays
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var cars = ["Saab","Volvo","BMW"];
document.getElementById("demo").innerHTML = cars[0];
</script>
</body>
</html>
JavaScript Objects
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var person = {
firstName : "John",
lastName : "Doe",
age : 50,
eyeColor : "blue"
};
document.getElementById("demo").innerHTML =
person.firstName + " is " + person.age + " years old.";
</script>
</body>
</html>
JavaScript Functions
 A JavaScript function is a block of code designed to
perform a particular task.
 A JavaScript function is executed when "something"
invokes it (calls it).
 Sintaksa:
function name(parameter1, parameter2, parameter3) {
code to be executed
}
Shembull
<!DOCTYPE html>
<html>
<body>
<p>This example calls a function which performs a calculation, and returns the result:</p>
<p id="demo"></p>
<script>
function myFunction(a, b) {
return a * b;
}
document.getElementById("demo").innerHTML = myFunction(4, 3);
</script>
</body>
</html>
JavaScript Objects
<!DOCTYPE html>
<html>
<body>
<p>Creating a JavaScript Object.</p>
<p id="demo"></p>
<script>
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
document.getElementById("demo").innerHTML =
person.firstName + " is " + person.age + " years old.";
</script>
</body>
</html>
JavaScript Scope
 Në JavaScript, objektet dhe funksionet janë gjithashtu
variabla
 NëJavaScript, scope është bashkësi e variablave,
objekteve dhe funksionet në të cilët keni qasje.
 JavaScript ka function scope: scope ndryshon në
brendi të funksioneve.
Local JavaScript Variables
 Variablat që deklarohen në JavaScript funksionin, është lokale në atë funksion.
 Variablat lokale kanë local scope: ata vetëm mund të qasen në brendi të funksionit
<!DOCTYPE html>
<html>
<body>
<p>The local variable carName cannot be accessed from code outside the function:</p>
<p id="demo"></p>
<script>
myFunction();
document.getElementById("demo").innerHTML =
"The type of carName is " + typeof carName;
function myFunction() {
var carName = "Volvo";
}
</script>
</body>
</html>
Global JavaScript Variables
 Variabla e deklaruar jashtë funksionit është GLOBAL.
 Variabla globale ka global scope: të gjitha skriptat dhe funksionet në web faqe mund ti qasen atij.
<!DOCTYPE html>
<html>
<body>
<p>A GLOBAL variable can be accessed from any script or function.</p>
<p id="demo"></p>
<script>
var carName = "Volvo";
myFunction();
function myFunction() {
document.getElementById("demo").innerHTML =
"I can display " + carName;
}
</script>
</body>
</html>
JavaScript Events
 HTML events janë “gjëra" që ndodhin në elementet e
HTML.
 Kur JavaScript përdoret në faqet e HTML, JavaScript
mund të “reagoj” në ato evente
HTML Events
 Një HTML ngjarje mund të jetë ajo çka bënë një shfletues apo një
shfrytëzues.
 Shembuj të HTML events:
 Një HTML web faqe ka përfunduar loading
 Një HTML input field është ndryshuar
 Një HTML buton është klikuar
 JavaScript ju lejon juve të egzekutoni kodin kur evente janë detektuar.
 Me thojza të njëfishta:
 <some-HTML-element some-event='some JavaScript'>
 Me thojza të dyfishta:
 <some-HTML-element some-event="some JavaScript">
 Në shembullin në vazhdim, atributi onclick i shtohet elementit:
 Shembull:
 <button onclick='getElementById("demo").innerHTML=Date()'>The
time is?</button>
Çka mund të bëjë JavaScript ?
 Trajtuesit e eventeve mund të përdoret për të trajtuar,
verifikojë, të dhënat e përdoruesit, veprimet e përdoruesit,
dhe veprimet e shfletuesit:
 Gjërat që duhet bërë gjithmon kur faqa hapet
 Gjërat që duhet bërë kur faqa mbyllet
 Aksionet që duhet të ndërmeren kur klikohet një buton
 Përmbajtja që duhet të verifikohet kur shfrytëzuesi fut të dhëna në
një tekstbox
 Etj…
 Shum metoda mund të përdoren për të lejuar JavaScript të
punoj me eventet:
 HTML event atributi mund ta egzekutoj direkt JavaScript kodin
 HTML event atributi mund të thirë JavaScript funksionin
 Mund tja vendosni trajtuesin e eventeve një HTML elementi
 etj ...

More Related Content

What's hot

Borxhi publik dhe deficiti buxhetor ne Shqiperi
Borxhi publik dhe deficiti buxhetor ne ShqiperiBorxhi publik dhe deficiti buxhetor ne Shqiperi
Borxhi publik dhe deficiti buxhetor ne ShqiperiDarla Evangjeli
 
Llojet e teksteve
Llojet e teksteveLlojet e teksteve
Llojet e tekstevesindi21
 
Analizë e veprës së një autori
Analizë e veprës së një autoriAnalizë e veprës së një autori
Analizë e veprës së një autoriErtil EB
 
Projekt( parashikimi i motit )
Projekt( parashikimi i motit )Projekt( parashikimi i motit )
Projekt( parashikimi i motit )S Gashi
 
Ndikimi i kultures osmane ne Shqiperi
Ndikimi i kultures osmane ne ShqiperiNdikimi i kultures osmane ne Shqiperi
Ndikimi i kultures osmane ne ShqiperiFlavioHabilaj
 
roli i elementeve kimike ne organizmin e njeriut
roli i elementeve kimike ne organizmin e njeriutroli i elementeve kimike ne organizmin e njeriut
roli i elementeve kimike ne organizmin e njeriutmikaela basha
 
prilli i thyer BISEDA LETRARE
 prilli i thyer BISEDA LETRARE prilli i thyer BISEDA LETRARE
prilli i thyer BISEDA LETRAREmanomano46
 
Kontibuti i Shqipetareve ne mbrojtjen e hebrenjeve gjate luftes se 2 boterore
Kontibuti i Shqipetareve ne mbrojtjen e hebrenjeve  gjate luftes se 2 boteroreKontibuti i Shqipetareve ne mbrojtjen e hebrenjeve  gjate luftes se 2 boterore
Kontibuti i Shqipetareve ne mbrojtjen e hebrenjeve gjate luftes se 2 boteroreXheni Marku
 
Fjalia e përbërë me bashkërenditje
Fjalia e përbërë me bashkërenditjeFjalia e përbërë me bashkërenditje
Fjalia e përbërë me bashkërenditjeAlush Kryeziu
 
Pashalleku i shkodres
Pashalleku i shkodresPashalleku i shkodres
Pashalleku i shkodresGencRashiti
 
Teknologjia, ndikimi i saj ne jeten tone
Teknologjia, ndikimi i saj ne jeten toneTeknologjia, ndikimi i saj ne jeten tone
Teknologjia, ndikimi i saj ne jeten toneJugerta Poçi
 
Trashegimia natyrore e shqiperise
Trashegimia natyrore e shqiperiseTrashegimia natyrore e shqiperise
Trashegimia natyrore e shqiperisemelissa cani
 
turizmi ne shqiperi
 turizmi ne shqiperi  turizmi ne shqiperi
turizmi ne shqiperi manomano46
 
shkrimtaret e brezit te humbur
shkrimtaret e brezit te humburshkrimtaret e brezit te humbur
shkrimtaret e brezit te humburFialdoMema
 
DESHMITE E DHUNES PERGJATE REGJIMIT KOMUNIST
DESHMITE E DHUNES PERGJATE REGJIMIT KOMUNISTDESHMITE E DHUNES PERGJATE REGJIMIT KOMUNIST
DESHMITE E DHUNES PERGJATE REGJIMIT KOMUNISTelvakastrati
 
Historia e skënderbeut
Historia e skënderbeutHistoria e skënderbeut
Historia e skënderbeutenis vladi
 

What's hot (20)

Borxhi publik dhe deficiti buxhetor ne Shqiperi
Borxhi publik dhe deficiti buxhetor ne ShqiperiBorxhi publik dhe deficiti buxhetor ne Shqiperi
Borxhi publik dhe deficiti buxhetor ne Shqiperi
 
Llojet e teksteve
Llojet e teksteveLlojet e teksteve
Llojet e teksteve
 
Analizë e veprës së një autori
Analizë e veprës së një autoriAnalizë e veprës së një autori
Analizë e veprës së një autori
 
Projekt( parashikimi i motit )
Projekt( parashikimi i motit )Projekt( parashikimi i motit )
Projekt( parashikimi i motit )
 
Ndikimi i kultures osmane ne Shqiperi
Ndikimi i kultures osmane ne ShqiperiNdikimi i kultures osmane ne Shqiperi
Ndikimi i kultures osmane ne Shqiperi
 
roli i elementeve kimike ne organizmin e njeriut
roli i elementeve kimike ne organizmin e njeriutroli i elementeve kimike ne organizmin e njeriut
roli i elementeve kimike ne organizmin e njeriut
 
prilli i thyer BISEDA LETRARE
 prilli i thyer BISEDA LETRARE prilli i thyer BISEDA LETRARE
prilli i thyer BISEDA LETRARE
 
Kontibuti i Shqipetareve ne mbrojtjen e hebrenjeve gjate luftes se 2 boterore
Kontibuti i Shqipetareve ne mbrojtjen e hebrenjeve  gjate luftes se 2 boteroreKontibuti i Shqipetareve ne mbrojtjen e hebrenjeve  gjate luftes se 2 boterore
Kontibuti i Shqipetareve ne mbrojtjen e hebrenjeve gjate luftes se 2 boterore
 
Fjalia e përbërë me bashkërenditje
Fjalia e përbërë me bashkërenditjeFjalia e përbërë me bashkërenditje
Fjalia e përbërë me bashkërenditje
 
Letersia dhe Folklori !!!!
Letersia dhe Folklori !!!!Letersia dhe Folklori !!!!
Letersia dhe Folklori !!!!
 
Pashalleku i shkodres
Pashalleku i shkodresPashalleku i shkodres
Pashalleku i shkodres
 
Teknologjia, ndikimi i saj ne jeten tone
Teknologjia, ndikimi i saj ne jeten toneTeknologjia, ndikimi i saj ne jeten tone
Teknologjia, ndikimi i saj ne jeten tone
 
Mjedisi
MjedisiMjedisi
Mjedisi
 
Trashegimia natyrore e shqiperise
Trashegimia natyrore e shqiperiseTrashegimia natyrore e shqiperise
Trashegimia natyrore e shqiperise
 
turizmi ne shqiperi
 turizmi ne shqiperi  turizmi ne shqiperi
turizmi ne shqiperi
 
shkrimtaret e brezit te humbur
shkrimtaret e brezit te humburshkrimtaret e brezit te humbur
shkrimtaret e brezit te humbur
 
DESHMITE E DHUNES PERGJATE REGJIMIT KOMUNIST
DESHMITE E DHUNES PERGJATE REGJIMIT KOMUNISTDESHMITE E DHUNES PERGJATE REGJIMIT KOMUNIST
DESHMITE E DHUNES PERGJATE REGJIMIT KOMUNIST
 
Historia e skënderbeut
Historia e skënderbeutHistoria e skënderbeut
Historia e skënderbeut
 
" Hamleti"
" Hamleti"" Hamleti"
" Hamleti"
 
ANALIZE ..."ZONJA BOVARI "
ANALIZE ..."ZONJA BOVARI "ANALIZE ..."ZONJA BOVARI "
ANALIZE ..."ZONJA BOVARI "
 

Viewers also liked

Make Your Presentation Pop
Make Your Presentation PopMake Your Presentation Pop
Make Your Presentation PopArtisan Talent
 
How to make your Presentation Awesome?
How to make your Presentation Awesome?How to make your Presentation Awesome?
How to make your Presentation Awesome?JazzFactory.In
 
Ruby on Rails Presentation
Ruby on Rails PresentationRuby on Rails Presentation
Ruby on Rails Presentationadamcookeuk
 
9. java server faces
9. java server faces9. java server faces
9. java server facesAnusAhmad
 
Data warehouse,data mining & Big Data
Data warehouse,data mining & Big DataData warehouse,data mining & Big Data
Data warehouse,data mining & Big DataRavinder Kamboj
 
Java Server Faces (JSF) - Basics
Java Server Faces (JSF) - BasicsJava Server Faces (JSF) - Basics
Java Server Faces (JSF) - BasicsBG Java EE Course
 
Ruby on Rails Presentation
Ruby on Rails PresentationRuby on Rails Presentation
Ruby on Rails PresentationJoost Hietbrink
 
Java server faces
Java server facesJava server faces
Java server facesowli93
 
JavaScript Functions
JavaScript FunctionsJavaScript Functions
JavaScript FunctionsColin DeCarlo
 
united states of america .ppt
united states of america .pptunited states of america .ppt
united states of america .pptguest92ace5
 
Ajax ppt - 32 slides
Ajax ppt - 32 slidesAjax ppt - 32 slides
Ajax ppt - 32 slidesSmithss25
 
Rfid ppt 8th sem
Rfid ppt 8th semRfid ppt 8th sem
Rfid ppt 8th semAmit Ranjan
 
Technology Vision 2017 infographic
Technology Vision 2017 infographicTechnology Vision 2017 infographic
Technology Vision 2017 infographicAccenture Technology
 

Viewers also liked (20)

Make Your Presentation Pop
Make Your Presentation PopMake Your Presentation Pop
Make Your Presentation Pop
 
How to make your Presentation Awesome?
How to make your Presentation Awesome?How to make your Presentation Awesome?
How to make your Presentation Awesome?
 
Ruby on Rails Presentation
Ruby on Rails PresentationRuby on Rails Presentation
Ruby on Rails Presentation
 
DHTML
DHTMLDHTML
DHTML
 
9. java server faces
9. java server faces9. java server faces
9. java server faces
 
Data warehouse,data mining & Big Data
Data warehouse,data mining & Big DataData warehouse,data mining & Big Data
Data warehouse,data mining & Big Data
 
Web servers
Web serversWeb servers
Web servers
 
Ruby on Rails for beginners
Ruby on Rails for beginnersRuby on Rails for beginners
Ruby on Rails for beginners
 
Java script
Java scriptJava script
Java script
 
Java Server Faces (JSF) - Basics
Java Server Faces (JSF) - BasicsJava Server Faces (JSF) - Basics
Java Server Faces (JSF) - Basics
 
Ruby on Rails Presentation
Ruby on Rails PresentationRuby on Rails Presentation
Ruby on Rails Presentation
 
Java server faces
Java server facesJava server faces
Java server faces
 
Ajax Ppt
Ajax PptAjax Ppt
Ajax Ppt
 
Javascript
JavascriptJavascript
Javascript
 
JavaScript Functions
JavaScript FunctionsJavaScript Functions
JavaScript Functions
 
united states of america .ppt
united states of america .pptunited states of america .ppt
united states of america .ppt
 
Ajax ppt - 32 slides
Ajax ppt - 32 slidesAjax ppt - 32 slides
Ajax ppt - 32 slides
 
Rfid ppt 8th sem
Rfid ppt 8th semRfid ppt 8th sem
Rfid ppt 8th sem
 
Technology Vision 2017 infographic
Technology Vision 2017 infographicTechnology Vision 2017 infographic
Technology Vision 2017 infographic
 
Web Servers (ppt)
Web Servers (ppt)Web Servers (ppt)
Web Servers (ppt)
 

Java Script (shqip)

  • 2. Çka është JavaScript?  JavaScript është gjuhë programuese e HTML dhe web- it.  JavaScript është i lehtë për tu mësuar.  JavaScript është gjuha më e njohur në botë.  JavaScript është case sensitiv – bënë dallimin në mes shkronjave të vogla dhe të mëdhaja.
  • 3. Pse mësojmë JavaScript?  JavaScript është njëra nga 3 gjuhët që çdo web programues duhet ti dijë: 1. HTML definimin e përmbajtjes së faqes 2. CSS specifikimi i formatimit të faqes 3. JavaScript të programoj sjelljet e faqes
  • 4. JavaScript mund të ndryshoj përmbajtjen e HTML  Njëra prej shum metodave të HTML është getElementById().  Ky shembull përdor metodën të “gjejë” një HTML element me id=“demo”, dhe të ndryshoj përmbajtjen e elementit (innerHTML) në “Përshëndetje JavaScript": <!DOCTYPE html> <html> <body> <h1>What Can JavaScript Do?</h1> <p id="demo">JavaScript can change HTML content.</p> <button type="button" onclick="document.getElementById('demo').innerHTML = Përshëndetje JavaScript!'"> Click Me!</button> </body> </html>
  • 5. JavaScript mund të ndryshoj CSS stilet e HTML <!DOCTYPE html> <html> <body> <h1>What Can JavaScript Do?</h1> <p id="demo">JavaScript can change the style of an HTML element.</p> <button type="button" onclick="myFunction()">Click Me!</button> <script> function myFunction() { var x = document.getElementById("demo"); x.style.fontSize = "25px"; x.style.color = "red"; } </script> </body> </html>
  • 6. JavaScript mund të validoj të dhënat <!DOCTYPE html> <html> <body> <h1>JavaScript Can Validate Input</h1> <p>Please input a number between 1 and 10:</p> <input id="numb"> <button type="button" onclick="myFunction()">Submit</button> <p id="demo"></p> <script> function myFunction() { var x, text; // Get the value of the input field with id="numb" x = document.getElementById("numb").value; // If x is Not a Number or less than one or greater than 10 if (isNaN(x) || x < 1 || x > 10) { text = "Input not valid"; } else { text = "Input OK"; } document.getElementById("demo").innerHTML = text; } </script> </body> </html>
  • 7. Ku shënohet JavaScript?  JavaScript mund të vendoset në <body> dhe në <head> sesionin e HTML faqes.  Në HTML, JavaScript kodi paqetër të dhënohet në mes elementeve<script> dhe</script>.  Shembull: <script> document.getElementById("demo").innerHTML = "My First JavaScript"; </script>
  • 8. JavaScript Functions dhe Events  JavaScript function është një bllok i JavaScript kodit, i cili egzekutohet kur e thirim.
  • 9. JavaScript në <head>  <!DOCTYPE html>  <html>  <head>  <script>  function myFunction() {  document.getElementById("demo").innerHTML = "Paragraph changed.";  }  </script>  </head>  <body>  <h1>JavaScript in Head</h1>  <p id="demo">A Paragraph.</p>  <button type="button" onclick="myFunction()">Try it</button>  </body>  </html>
  • 10. JavaScript në <body>  <!DOCTYPE html>  <html>  <body>  <h1>JavaScript in Body</h1>  <p id="demo">A Paragraph.</p>  <button type="button" onclick="myFunction()">Try it</button>  <script>  function myFunction() {  document.getElementById("demo").innerHTML = "Paragraph changed.";  }  </script>  </body>  </html>
  • 11. JavaScript i jashtëm  Ruhet me prapashtesen .js  Për ta përdorur scriptën e jashtme vendosni emrin e fajllit në src. <!DOCTYPE html> <html> <body> <h1>External JavaScript</h1> <p id="demo">A Paragraph.</p> <button type="button" onclick="myFunction()">Try it</button> <p><strong>Note:</strong> myFunction is stored in an external file called "myScript.js".</p> <script src="myScript.js"></script> </body> </html>
  • 12. Anët pozitive të JavaScript të jashtëm  Ai e ndan HTML dhe kodin  E bënë HTML dhe JavaScript më të lehtë për tu lexuar dhe mirëmbajtur
  • 13. JavaScript Display Possibilities  JavaScript paraqet të dhënat në formate të ndryshme  Shënimi në një alert box, duke përdorur window.alert().  Shënimi në HTML duke përdorur document.write().  Shënimi në HTML element, duke përdorur innerHTML.  Shënimi në konzolen e shfletuesit, duke përdorur console.log().
  • 14. Përdorimi i window.alert() <!DOCTYPE html> <html> <body> <h1>My First Web Page</h1> <p>My first paragraph.</p> <script> window.alert(5 + 6); </script> </body> </html>
  • 15. Përdorimi i document.write() <!DOCTYPE html> <html> <body> <h1>My First Web Page</h1> <p>My first paragraph.</p> <script> document.write(5 + 6); </script> </body> </html>
  • 16. Përdorimi i innerHTML <!DOCTYPE html> <html> <body> <h1>My First Web Page</h1> <p>My First Paragraph.</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = 5 + 6; </script> </body> </html>
  • 17. Përdorimi i console.log() <!DOCTYPE html> <html> <body> <h1>My First Web Page</h1> <p>My first paragraph.</p> <p> Activate debugging in your browser (Chrome, IE, Firefox) with F12, and select "Console" in the debugger menu. </p> <script> console.log(5 + 6); </script> </body> </html>
  • 18. JavaScript Syntax  JavaScript syntax është bashkësi e regullave, se si JavaScript programet janë konstruktuar.
  • 19. JavaScript Programs Një program kompjuterik është një listë e instruksioneve I cili duhet të ekzekutohet nga kompjuteri.  JavaScript është gjuhë programuese  JavaScript komandat ndahen me pikpresje ; <!DOCTYPE html> <html> <body> <h1>JavaScript Statements</h1> <p>Statements are separated by semicolons.</p> <p>The variables x, y, and z are assigned the values 5, 6, and 11:</p> <p id="demo"></p> <script> var x = 5; var y = 6; var z = x + y; document.getElementById("demo").innerHTML = z; </script> </body> </html>
  • 20. JavaScript variablat <!DOCTYPE html> <html> <body> <h1>JavaScript Variables</h1> <p>In this example, x is defined as a variable. Then, x is assigned the value of 6:</p> <p id="demo"></p> <script> var x; x = 6; document.getElementById("demo").innerHTML = x; </script> </body> </html>
  • 21. Operacione aritmetike me JavaScript <!DOCTYPE html> <html> <body> <h1>JavaScript Operators</h1> <p>JavaScript uses arithmetic operators to compute values (just like algebra).</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = (5 + 6) * 10; </script> </body> </html>
  • 22. Shembull <!DOCTYPE html> <html> <body> <h1>The var Keyword Creates a Variable</h1> <p id="demo"></p> <script> var x = 5 + 6; //koment var y = x * 10; document.getElementById("demo").innerHTML = y; </script> </body> </html>
  • 23. JavaScript deklaratat  Kjo deklaratë I thotë shfletuesit të shkruaj "Hello Dolly." në brendi të HTML elementit me id="demo": <!DOCTYPE html> <html> <body> <p>In HTML, JavaScript statements are "commands" to the browser.</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "Hello Dolly."; </script> </body> </html>
  • 24. Variablat në JavaScript <!DOCTYPE html> <html> <body> <h1>JavaScript Variables</h1> <p>Create a variable, assign a value to it, and display it:</p> <p id="demo"></p> <script> var carName = "Volvo"; document.getElementById("demo").innerHTML = carName; </script> </body> </html>
  • 25. Operatoret në JavaScript <!DOCTYPE html> <html> <body> <h1>JavaScript Operators</h1> <p>x = 5, y = 2, calculate z = x + y, and display z:</p> <p id="demo"></p> <script> var x = 5; var y = 2; var z = x + y; document.getElementById("demo").innerHTML = z; </script> </body> </html>
  • 26. Shembull mbledhja <!DOCTYPE html> <html> <body> <h1>The + Operator</h1> <p id="demo"></p> <script> var x = 5; var y = 2; var z = x + y; document.getElementById("demo").innerHTML = z; </script> </body> </html>
  • 27.
  • 28. Shembull <!DOCTYPE html> <html> <body> <h1>The += Operator</h1> <p id="demo"></p> <script> var x = 10; x += 5; document.getElementById("demo").innerHTML = x; </script> </body> </html>
  • 29. String operatoret <!DOCTYPE html> <html> <body> <h1>JavaScript Operators</h1> <p>The + operator concatenates (adds) strings.</p> <p id="demo"></p> <script> var txt1 = "John"; var txt2 = "Doe"; document.getElementById("demo").innerHTML = txt1 + " " + txt2; </script> </body> </html>
  • 30. Shtimi i numrave dhe tekstit <!DOCTYPE html> <html> <body> <h1>JavaScript Operators</h1> <p>Adding a number and a string, returns a string.</p> <p id="demo"></p> <script> var x = 5 + 5; var y = "5" + 5; var z = "Hello" + 5; document.getElementById("demo").innerHTML = x + "<br>" + y + "<br>" + z; </script> </body> </html>
  • 32. Tipi i të dhënave me JavaScript var length = 16; // Number var lastName = "Johnson"; // String var cars = ["Saab", "Volvo", "BMW"]; // Array var x = {firstName:"John", lastName:"Doe"}; // Object
  • 33. String me JavaScript <!DOCTYPE html> <html> <body> <p id="demo"></p> <script> var carName1 = "Volvo XC60"; var carName2 = 'Volvo XC60'; var answer1 = "It's alright"; var answer2 = "He is called 'Johnny'"; var answer3 = 'He is called "Johnny"'; document.getElementById("demo").innerHTML = carName1 + "<br>" + carName2 + "<br>" + answer1 + "<br>" + answer2 + "<br>" + answer3; </script> </body> </html>
  • 34. JavaScript Arrays <!DOCTYPE html> <html> <body> <p id="demo"></p> <script> var cars = ["Saab","Volvo","BMW"]; document.getElementById("demo").innerHTML = cars[0]; </script> </body> </html>
  • 35. JavaScript Objects <!DOCTYPE html> <html> <body> <p id="demo"></p> <script> var person = { firstName : "John", lastName : "Doe", age : 50, eyeColor : "blue" }; document.getElementById("demo").innerHTML = person.firstName + " is " + person.age + " years old."; </script> </body> </html>
  • 36. JavaScript Functions  A JavaScript function is a block of code designed to perform a particular task.  A JavaScript function is executed when "something" invokes it (calls it).  Sintaksa: function name(parameter1, parameter2, parameter3) { code to be executed }
  • 37. Shembull <!DOCTYPE html> <html> <body> <p>This example calls a function which performs a calculation, and returns the result:</p> <p id="demo"></p> <script> function myFunction(a, b) { return a * b; } document.getElementById("demo").innerHTML = myFunction(4, 3); </script> </body> </html>
  • 38. JavaScript Objects <!DOCTYPE html> <html> <body> <p>Creating a JavaScript Object.</p> <p id="demo"></p> <script> var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}; document.getElementById("demo").innerHTML = person.firstName + " is " + person.age + " years old."; </script> </body> </html>
  • 39. JavaScript Scope  Në JavaScript, objektet dhe funksionet janë gjithashtu variabla  NëJavaScript, scope është bashkësi e variablave, objekteve dhe funksionet në të cilët keni qasje.  JavaScript ka function scope: scope ndryshon në brendi të funksioneve.
  • 40. Local JavaScript Variables  Variablat që deklarohen në JavaScript funksionin, është lokale në atë funksion.  Variablat lokale kanë local scope: ata vetëm mund të qasen në brendi të funksionit <!DOCTYPE html> <html> <body> <p>The local variable carName cannot be accessed from code outside the function:</p> <p id="demo"></p> <script> myFunction(); document.getElementById("demo").innerHTML = "The type of carName is " + typeof carName; function myFunction() { var carName = "Volvo"; } </script> </body> </html>
  • 41. Global JavaScript Variables  Variabla e deklaruar jashtë funksionit është GLOBAL.  Variabla globale ka global scope: të gjitha skriptat dhe funksionet në web faqe mund ti qasen atij. <!DOCTYPE html> <html> <body> <p>A GLOBAL variable can be accessed from any script or function.</p> <p id="demo"></p> <script> var carName = "Volvo"; myFunction(); function myFunction() { document.getElementById("demo").innerHTML = "I can display " + carName; } </script> </body> </html>
  • 42. JavaScript Events  HTML events janë “gjëra" që ndodhin në elementet e HTML.  Kur JavaScript përdoret në faqet e HTML, JavaScript mund të “reagoj” në ato evente
  • 43. HTML Events  Një HTML ngjarje mund të jetë ajo çka bënë një shfletues apo një shfrytëzues.  Shembuj të HTML events:  Një HTML web faqe ka përfunduar loading  Një HTML input field është ndryshuar  Një HTML buton është klikuar  JavaScript ju lejon juve të egzekutoni kodin kur evente janë detektuar.  Me thojza të njëfishta:  <some-HTML-element some-event='some JavaScript'>  Me thojza të dyfishta:  <some-HTML-element some-event="some JavaScript">  Në shembullin në vazhdim, atributi onclick i shtohet elementit:  Shembull:  <button onclick='getElementById("demo").innerHTML=Date()'>The time is?</button>
  • 44.
  • 45. Çka mund të bëjë JavaScript ?  Trajtuesit e eventeve mund të përdoret për të trajtuar, verifikojë, të dhënat e përdoruesit, veprimet e përdoruesit, dhe veprimet e shfletuesit:  Gjërat që duhet bërë gjithmon kur faqa hapet  Gjërat që duhet bërë kur faqa mbyllet  Aksionet që duhet të ndërmeren kur klikohet një buton  Përmbajtja që duhet të verifikohet kur shfrytëzuesi fut të dhëna në një tekstbox  Etj…  Shum metoda mund të përdoren për të lejuar JavaScript të punoj me eventet:  HTML event atributi mund ta egzekutoj direkt JavaScript kodin  HTML event atributi mund të thirë JavaScript funksionin  Mund tja vendosni trajtuesin e eventeve një HTML elementi  etj ...