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

Hebrenjtë në Shqipëri
Hebrenjtë në ShqipëriHebrenjtë në Shqipëri
Hebrenjtë në ShqipëriDonikaLici
 
Duhani,droga,alkooli
Duhani,droga,alkooliDuhani,droga,alkooli
Duhani,droga,alkooliEgi Zenelaj
 
turizmi ne shqiperi
 turizmi ne shqiperi  turizmi ne shqiperi
turizmi ne shqiperi manomano46
 
Projekt ne TIK
Projekt ne TIKProjekt ne TIK
Projekt ne TIKAnisa 19
 
Projekt biologji sistemi i qarkullimit te gjakut
Projekt biologji sistemi i qarkullimit te gjakutProjekt biologji sistemi i qarkullimit te gjakut
Projekt biologji sistemi i qarkullimit te gjakutShkelzen Tarja
 
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
 
Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...
Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...
Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...Edward Newgate
 
PROJEKT/KIMI •HEKURI SI ELEMENT KIMIK
 PROJEKT/KIMI •HEKURI SI ELEMENT KIMIK PROJEKT/KIMI •HEKURI SI ELEMENT KIMIK
PROJEKT/KIMI •HEKURI SI ELEMENT KIMIKKleaHaka
 
Mjedisi yne-lokal
Mjedisi yne-lokalMjedisi yne-lokal
Mjedisi yne-lokalolinuhi
 
Enzimat
EnzimatEnzimat
EnzimatAn An
 
Siguria e fëmijëve në internet
Siguria e fëmijëve në internetSiguria e fëmijëve në internet
Siguria e fëmijëve në internetenis vladi
 
Projekt ne fizike
Projekt ne fizikeProjekt ne fizike
Projekt ne fizikeDaniela Ela
 
shkrimtaret e brezit te humbur
shkrimtaret e brezit te humburshkrimtaret e brezit te humbur
shkrimtaret e brezit te humburFialdoMema
 
Rilindja Kombetare Shqiptare
Rilindja Kombetare ShqiptareRilindja Kombetare Shqiptare
Rilindja Kombetare ShqiptareOlsi Sita
 
Roli i elementeve kimike ne ushqime byirenakotobelli
Roli i elementeve kimike ne ushqime byirenakotobelliRoli i elementeve kimike ne ushqime byirenakotobelli
Roli i elementeve kimike ne ushqime byirenakotobelliirena kotobelli
 
Hekuri element kimik me ndikim shendetesor.
Hekuri element kimik me ndikim shendetesor.Hekuri element kimik me ndikim shendetesor.
Hekuri element kimik me ndikim shendetesor.ronela hasanaj
 

What's hot (20)

Uji eshte jete
Uji eshte jeteUji eshte jete
Uji eshte jete
 
Hebrenjtë në Shqipëri
Hebrenjtë në ShqipëriHebrenjtë në Shqipëri
Hebrenjtë në Shqipëri
 
Duhani,droga,alkooli
Duhani,droga,alkooliDuhani,droga,alkooli
Duhani,droga,alkooli
 
turizmi ne shqiperi
 turizmi ne shqiperi  turizmi ne shqiperi
turizmi ne shqiperi
 
Panelet diellore
Panelet diellorePanelet diellore
Panelet diellore
 
Projekt ne TIK
Projekt ne TIKProjekt ne TIK
Projekt ne TIK
 
Gazeta e shkolles
Gazeta e shkollesGazeta e shkolles
Gazeta e shkolles
 
Projekt biologji sistemi i qarkullimit te gjakut
Projekt biologji sistemi i qarkullimit te gjakutProjekt biologji sistemi i qarkullimit te gjakut
Projekt biologji sistemi i qarkullimit te gjakut
 
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
 
Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...
Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...
Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...
 
Bioteknologjia
  Bioteknologjia  Bioteknologjia
Bioteknologjia
 
PROJEKT/KIMI •HEKURI SI ELEMENT KIMIK
 PROJEKT/KIMI •HEKURI SI ELEMENT KIMIK PROJEKT/KIMI •HEKURI SI ELEMENT KIMIK
PROJEKT/KIMI •HEKURI SI ELEMENT KIMIK
 
Mjedisi yne-lokal
Mjedisi yne-lokalMjedisi yne-lokal
Mjedisi yne-lokal
 
Enzimat
EnzimatEnzimat
Enzimat
 
Siguria e fëmijëve në internet
Siguria e fëmijëve në internetSiguria e fëmijëve në internet
Siguria e fëmijëve në internet
 
Projekt ne fizike
Projekt ne fizikeProjekt ne fizike
Projekt ne fizike
 
shkrimtaret e brezit te humbur
shkrimtaret e brezit te humburshkrimtaret e brezit te humbur
shkrimtaret e brezit te humbur
 
Rilindja Kombetare Shqiptare
Rilindja Kombetare ShqiptareRilindja Kombetare Shqiptare
Rilindja Kombetare Shqiptare
 
Roli i elementeve kimike ne ushqime byirenakotobelli
Roli i elementeve kimike ne ushqime byirenakotobelliRoli i elementeve kimike ne ushqime byirenakotobelli
Roli i elementeve kimike ne ushqime byirenakotobelli
 
Hekuri element kimik me ndikim shendetesor.
Hekuri element kimik me ndikim shendetesor.Hekuri element kimik me ndikim shendetesor.
Hekuri element kimik me ndikim shendetesor.
 

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 ...