Sissejuhatus
JavaScripti märksõnad on reserveeritud sõnad. Javascriptis on mitmeid reserveeritud märksõnu, millel on mingi eriline tähendus. Neid märksõnu ei saa meie JavaScripti programmides kasutada identifikaatoritena näiteks muutujate nimede, siltide siltide või funktsioonide nimede jne jaoks.
Javascripti märksõnade loend
Allpool on JavaScripti märksõnade loend
minema | Sisse | näiteks | Staatiline | lõpuks |
argumendid | avalik | Tee | muud | Const |
Funktsioon | klass * | tagasi | las * | Saak |
Eval | Sest | kui | See | proovida |
Paus | silur | Saagis | laieneb * | enum * |
Jätkake | eksport * | null | lüliti | privaatne |
Uus | viska | samas | Juhtum | oota * |
Kustuta | Super* | vaikimisi | Tühine | Var |
kaitstud | Pakett | Liides | Vale | tüüp |
tööriistad | Koos | import * | Tõsi | ` |
Märksõnad, mis on tähistatud tähega *, on ECMAScript 5 ja 6 (mis on javascripti versioon) uued. ECMAScript 5 ja 6 standardist eemaldatud reserveeritud sõnade loendid on toodud allpool -
- minema
- kahekordne
- mööduv
- lenduv
- int
- sünkroniseeritud
- viskab
- pärismaalane
- hõljuma
- lühike
- bait
- Boolean
- pikk
- abstraktne
- lõplik
- char
JavaScripti märksõnade näide
Allpool on toodud JavaScripti märksõnad
1. goto märksõna
Kasutatakse täitmiskontrolli tagastamiseks konkreetsesse kohta. Üldiselt saab goto teha vaheajaga ja jätkata märksõnadega.
Näide
var no=0;
sposition
document.write(" something print here ");
no++;
if(no < 10) goto sposition;
Nüüd kirjutame sama koodi, mille ümber kirjutame vaheajaga ja jätkame märksõnu nagu
var no=0;
sposition: while(true) (
document.write(" something print here ");
no++;
if(no < 10) continue sposition;
break;
)
2. märksõnas
See on siis, kui operaator tagastab tõese, kui määratud objekt on selles määratletud objektis, vastasel juhul tagastab väärtus vale.
Näide
var fruits=(f1: “apple”, f2: “banana”, f3: “orange”);
// output as true expected
console.log('apple' in fruits);
3. märksõna näide
Tagastab tõese, kui objekt on klassi eksemplar, vastasel juhul on see vale
Näide
var fruits=("apple", "banana", "orange");
// Returns true
fruits instanceof Object;
// Returns true
fruits instanceof Array;
// Returns false
fruits instanceof String;
4. argumendid märksõna
Esitab funktsioonile helistamise ajal funktsioonile edastatud parameetrite loendi.
Näide
const func = function(p1, p2, p3) (
const param = Array.from(arguments);
console.log(param) // (11, 22, 33) )
func(11, 22, 33);
5. avalik märksõna
See on juurdepääsu modifikaator, mida saab kasutada atribuutide, klasside, konstruktorite ja meetoditega, mis muudavad selle teistele klassidele juurdepääsetavaks.
Näide
public class Employee (
public String efn = "Joseph";
public String eln = "Doe";
)
class MainClass (
public static void main(String() args) (
Employee obj = new Employee ();
System.out.println("Name= " + obj.efn + " " + obj.lname);
)
)
6. D o märksõna
Kasutatakse aeg-aja lingi määratlemiseks.
Näide
var a=1;
do (
document.write("loop is running for " + a + "times
a ++;
)
kuigi (a <= 10);
7. Funktsiooni märksõna
Kasutatakse koodiploki täitmise funktsiooni määratlemiseks.
Näide
var func = function()(
return "Hello";
)
alert(func());
8. klassi * märksõna
Kasutatakse klassi määratlemiseks.
Näide
public class Employee (
public String efn = "Joseph";
public String eln = "Doe";
)
9. tagasisõna
Funktsioonist või meetodist naasmiseks väärtusega või ilma.
Näide
var func = function()(
return "Hello";
)
10. Eval märksõna
Kasutatakse määratud stringi hindamiseks. Evali kasutamine globaalse funktsioonina eval ().
Näide
function fun( ) (
var str1=2;
var str1=3;
var res = eval(new String(str1 + str2));
document.write(res);
)
fun();
11. Märksõna jaoks
Kasutatakse ahela määratlemiseks, et ahel saaks korduvalt koodiplokki täita, kuni tingimus on tõene.
Näide
for(var a=0; a<=10; a++) (
document.write("The loop is running for " + a + " times");
)
12. kui märksõna
Kasutatakse konditsioneeritud konstruktsiooni määratlemiseks. kui avaldust kasutatakse koodiploki käitamiseks, kui tingimus on tõene.
Näide
var date = new Date();
var day = date.getDay(); // Sunday Saturday : 0 6
if(day==5) (
alert("This is weekend!");
) else (
alert("This is non-weekend!");
13. Murda märksõna
kasutatakse silmuseks silmuse täitmise katkestamiseks või peatamiseks.
Näide
for(var a=0; a<=10; a++) (
if(a == 5)
break;
document.write("The loop is running for " + a + " times");
)
14. siluri märksõna
Kasutatakse javascripti koodi ja kõnede silumise funktsiooni täitmise peatamiseks, kui see on määratletud. Siluri märksõna sõna katkestab sama.
Näide
var prod = 10 * 10;
debugger;
document.getElementbyId("id").innerHTML = prod;
15. Yi eld märksõna
Generaatori funktsiooni peatamiseks ja jätkamiseks. Generaatori funktsioon on sama mis tavalisel funktsioonil, kuid väärtuse tagastamiseks tagastamise asemel kasutab ta tootluse märksõna.
Näide
function* iter( a ) (
while (a < 4) (
yield a++;
)
)
const i = iter ( 1 );
console.log(i.next().value); //return 1
console.log(i.next().value); //return 2
console.log(i.next().value); //return 3
16. Jätka märksõna
Kasutatakse silmuseks silmuse jätkamiseks ja järgmiste avalduste vahelejätmiseks.
Näide
for(var a=0; a<=10; a++) (
if(a == 5)
continue;
document.write("The loop is running for " + a + " times");
)
17. expor t * märksõna
Kasutatakse objektide, funktsioonide või väärtuste eksportimiseks moodulist, nii et neid saab impordi väljavõtte abil kasutada muus programmis.
Näide
export let var fruits = ("apple", "banana", "orange");// export an array
export const fruit= "apple";// export a constant
18. n ull märksõna
Kasutatakse spetsiaalse andmetüübi, millel pole väärtust, tähistamiseks.
Näide
var age = null;
alert(age);
19. Uus märksõna
Kasutatakse objekti loomiseks.
Näide
Employee obj = new Employee ();
20. viska märksõna
Kasutatakse prooviplokis erandobjekti selgesõnaliseks viskamiseks.
Näide
Var i=1
try (
if(i == "") throw "is Empty";
if(x > 0) throw "positive";
if(x < 0) throw "negative";
)
catch(msg) (
message.innerHTML = "Input " + msg;
)
21. samas märksõna
Kasutatakse loop-i ajal, samal ajal kui loop täidab koodiplokki, kuni tingimus on tõene.
Näide
var a=1;
while(a <= 10)
(
document.write("loop is running for " + a + "times
a ++;
)
22. Kustutage märksõna
Kasutatakse objekti atribuutide eemaldamiseks.
Näide
var fruits=(f1: “apple”, f2: “banana”, f3: “orange”);
delete fruits.f1;
23. super * märksõna
Kasutatakse vanema klassi funktsiooni või meetodi helistamiseks.
Näide
super.disp(); //the disp is a method of a parent class
24. vaikesõna
Kasutatakse lülituslauses, et täpsustada toiminguid, mida ei tehta
Näide
var date = new Date();
switch(date.getDay()) (
case 6:
alert("This is weekend.");
break;
case 0:
alert("This is weekend.");
default:
alert("Looking for a weekend.");
break;
)
25. kaitstud märksõna
Juurdepääsu modifikaatorit saab kasutada atribuutide, klasside, konstruktorite ja meetoditega, mis muudavad selle teistele klassidele juurdepääsematuks.
Näide
public class Employee (
protected String efn = "Joseph";
)
26. Pakendi märksõna
Kasutatakse Java-klasside tuvastamiseks ja Java-meetodi rakendamiseks javascriptis.
Näide
inBlock('package') = something;
27. Liidese märksõna
Kasutatakse liidese määratlemiseks (liides sisaldab kõiki abstraktseid meetodeid).
Näide
interface car
method drive(whichSpeed)
method break( )
class car1 implements car
(
// Class code here
)
28. rakendab märksõna
Kasutatakse liidese rakendamiseks klassis.
Näide
interface car
method drive(whichSpeed)
method break( )
class car1 implements car
29. märksõnaga
Kasutatakse iteratsiooniks, lühidalt öeldes lühendatakse iteratsiooni.
Näide
var fruits = ("apple", "banana", "orange");
for ( var i = fruits.length; i--; ) (
with (( no : i )) (
link.onclick = function() (
alert(no);
);
)
)
30. import * märksõna
Kasutatakse mooduli importimiseks javascripti programmis.
Näide
import * as alias from '/modules/mymodule.js';
31. märksõna tüüp
Mida kasutatakse operandi andmetüübi tagastamiseks.
Näide
typeof(“hello”) // output as string
32. Var märksõna
Kasutatakse muutuja deklareerimiseks,
Näide
var fruits = ("apple", "banana", "orange");
var age=22;
33. awa i t * märksõna
Kasutatakse javascripti ootamiseni, kuni lubadus annab tulemuse.
Näide
async function fun() (
let promise = new Promise((resolve, reject) => (
setTimeout(() => resolve(" yes, it is done!"), 100)
));
let res = await promise; // wait until the promise returns us a value
alert(result); // output give yes, it is done
)
);
fun();
34. enum * märksõna
Kasutatakse eelmääratud loendi määratlemiseks.
Näide
const fruits=(
APPLE: 'apple',
BANANA: 'banana',
Orange: 'orange',
)
let fruit =fruits.APPLE
if(!fruit)(
throw new Error(' fruit is not defined ')
)
switch( fruit )(
case fruit.APPLE: alert("This is an apple.");
break;
case fruit.BANANA: alert("This is a banana.");
break;
case fruit.ORANGE: alert("This is an orange.");
)
35. proovige märksõna
Kasutatakse erandite käsitlemisel koodiploki vigade kontrollimiseks.
Näide
Var i=1
try (
if(i == "") throw "is Empty";
if(x > 0) throw "positive";
if(x < 0) throw "negative";
)
catch(msg) (
message.innerHTML = "Input " + msg;
)
36. Püüa märksõna
Jällegi kasutatakse vea käsitlemiseks erandjuhtudel.
Näide
Var i=1
try (
if(i == "") throw "is Empty";
if(x > 0) throw "positive";
if(x < 0) throw "negative";
)
catch(msg) (
message.innerHTML = " Input " + msg;
)
37. lõpuks märksõna
Erandkäsitluse korral täidetakse koodiplokk alati, hoolimata sellest, kas viga genereerib või mitte.
Näide
Var i=1
try (
if(i == "") throw "is Empty";
if(x > 0) throw "positive";
if(x < 0) throw "negative";
)
catch(msg) (
message.innerHTML = "Input " + msg;
)
finally
(
alert("This is a finally code, which always execute.");
38. Const märksõna
Kasutatakse konstantse muutuja määratlemiseks ja seda ei saa enam ümber määrata.
Näide
const age=22;
39. privaatne märksõna
IS-i juurdepääsu modifikaatorit saab kasutada atribuutide, klasside, konstruktorite ja meetoditega, mis muudavad selle teistele klassidele juurdepääsematuks.
Näidepublic class Employee (
private String efn = "Joseph";
)
class MainClass (
public static void main(String() args) (
Employee obj = new Employee ();
System.out.println("Name= " + obj.efn + " " + obj.lname);// gives error
)
)
40. Tõeline märksõna
Kasutatakse primitiivse andmetüübi Boolean 'tõene' talletamiseks või esitamiseks.
Näide
var inp = true;
41. Vale märksõna
Kasutatakse primitiivse andmetüübi Boolean 'false' salvestamiseks või esitamiseks.
Näide
var inp = false;
42. Tühi märksõna
kasutatakse avaldis hindamiseks ja naaseb määratlemata. Määratlemata primitiivse väärtuse saamiseks kasutatakse sageli tühist operaatorit.
Näide
click link
43. Cas e märksõna
Kasutatakse juhtumikoridori konstruktsioonis, kus avalduse väärtus võrdub juhtumisklausli väärtusega ja käivitab selle juhtumiga seotud avaldused, mille juhtumi väärtus on sobitatud.
Näide
var date = new Date();
switch(date.getDay()) (
case 6:
alert("This is weekend.");
break;
case 0:
alert("This is weekend.");
default:
alert("Looking for a weekend.");
break;
)
44. vahetage märksõna
Kasutatakse lüliti juhtumi konstruktsioonis, kus lüliti hindab avaldist.
Näide
var date = new Date();
switch(date.getDay()) (
case 6:
alert("This is weekend.");
break;
case 0:
alert("This is weekend.");
default:
alert("Looking for a weekend.");
break;
)
45. laiendab * märksõna
Kasutatakse klassideklaratsioonides klassi loomiseks, mis pärib teise klassi.
Näide
class Employee extends Person (
constructor(name, eid, salary) (
super(name);
)
get incsalary() (
return this.salary * 0.2;
)
)
46. See märksõna
Kasutatakse praegusele objektile viitamiseks.
Näide
class Employee extends Person (
constructor(name, eid, salary) (
super(name);
)
get incsalary() (
return this.salary * 0.2;
)
)
47. lase * märksõna
Kasutatakse muutuja deklareerimiseks, mis on piiratud koodiploki ulatusega, erinevalt muutujast, mida deklareerib märksõna var.
Näide
let var fruits = ("apple", "banana", "orange");
48. muu märksõna
Kui kasutatakse avalduses if-else, siis muu tähistab lausete plokki, mis tuleb täita, kui avaldis hindab vale.
Näide
var date = new Date();
var day = date.getDay(); // Sunday - Saturday : 0 - 6
if(day==5) (
alert("This is weekend!");
) else (
alert("This is non-weekend!");
49. Staatiline märksõna
Kasutatakse klassis staatilise meetodi määratlemiseks. Staatilised meetodid on need meetodid, mida objektile ei kutsuta.
Näide
class Employee extends Person (
constructor(name, eid, salary) (
super(name);
)
static disp()
(
return "This is static method "
)
)
document.writeln( Employee.disp() );
Soovitatavad artiklid
See on JavaScripti märksõnade juhend. Siin käsitleme ka eri tüüpi märksõnu näidetega. Võite lisateabe saamiseks vaadata ka järgmisi artikleid -
- Muutujad JavaScriptis
- C märksõnad
- Java märksõnad
- Pythoni märksõnad
- Java toimiv näide koos näitega
- Kuidas staatilised meetodid JavaScriptis toimivad?