Introduktion
JavaScript-nøgleord er reserverede ord. Der er antal reserverede nøgleord i javascript, som har en særlig betydning. Disse nøgleord kan ikke bruges som identifikatorer for eksempel til variable navne, til loopetiketter eller til funktionsnavne osv. I vores JavaScript-programmer.
Liste over Javascript nøgleord
Nedenfor er listen over JavaScript-nøgleord
gå til | I | forekomst af | Statisk | endelig |
argumenter | offentlig | Do | andet | Const |
Fungere | klasse * | Vend tilbage | lade* | Fangst |
eval | Til | hvis | Dette | prøve |
Pause | debugger | Udbytte | udvider * | enum * |
Blive ved | eksport* | nul | kontakt | privat |
Ny | kaste | mens | Sag | vente* |
Slet | super* | Standard | Ugyldig | Var |
beskyttet | Pakke | grænseflade | Falsk | type |
redskaber | Med | importere* | Rigtigt | ` |
Nøgleordene, der er markeret med '*', er nye i ECMAScript 5 og 6 (som er versionen af javascript). Nedenstående lister over reserverede ord, der er fjernet fra ECMAScript 5 og 6 -
- gå til
- dobbelt
- forbigående
- flygtig
- int
- synkroniseret
- kaster
- hjemmehørende
- flyde
- kort
- byte
- Boolean
- lang
- abstrakt
- endelige
- char.
Eksempel på JavaScript-nøgleord
Nedenfor er JavaScript-nøgleord
1. gå til nøgleord
Bruges til at returnere udførelseskontrol til et specifikt sted. Generelt kan goto opnås ved pause og fortsætte nøgleord.
Eksempel
var no=0;
sposition
document.write(" something print here ");
no++;
if(no < 10) goto sposition;
Nu er den samme kode, som vi omskriver med break og fortsætter nøgleord som
var no=0;
sposition: while(true) (
document.write(" something print here ");
no++;
if(no < 10) continue sposition;
break;
)
2. i nøgleord
Det er en operatør, der returnerer sandt, hvis den specificerede egenskab er til stede i det specificerede objekt, ellers returnerer den falsk.
Eksempel
var fruits=(f1: “apple”, f2: “banana”, f3: “orange”);
// output as true expected
console.log('apple' in fruits);
3. instans af nøgleord
Returnerer sandt, hvis objektet er et eksempel på klassen ellers falsk
Eksempel
var fruits=("apple", "banana", "orange");
// Returns true
fruits instanceof Object;
// Returns true
fruits instanceof Array;
// Returns false
fruits instanceof String;
4. argumenter nøgleord
Repræsenterer listen over parametre, der er videregivet til funktionen, når du ringer til funktionen.
Eksempel
const func = function(p1, p2, p3) (
const param = Array.from(arguments);
console.log(param) // (11, 22, 33) )
func(11, 22, 33);
5. offentligt nøgleord
Det er en adgangsmodifikator, der kan bruges med attributter, klasser, konstruktører og metoder, der gør det tilgængeligt for andre klasser.
Eksempel
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 nøgleord
Bruges til at definere en do-while-loop.
Eksempel
var a=1;
do (
document.write("loop is running for " + a + "times
a ++;
)
mens (a <= 10);
7. Funktionsnøgleord
Bruges til at definere en funktion til at udføre en blok af kode.
Eksempel
var func = function()(
return "Hello";
)
alert(func());
8. klasse * nøgleord
Bruges til at definere en klasse.
Eksempel
public class Employee (
public String efn = "Joseph";
public String eln = "Doe";
)
9. returner nøgleord
Bruges til at vende tilbage fra funktionen eller metoden med eller uden en værdi.
Eksempel
var func = function()(
return "Hello";
)
10. Evaluer søgeord
Bruges til at evaluere en specificeret streng. Eval brugen som en global funktion eval ().
Eksempel
function fun( ) (
var str1=2;
var str1=3;
var res = eval(new String(str1 + str2));
document.write(res);
)
fun();
11. Til nøgleord
Bruges til at definere en løkke, til loop til gentagne gange at udføre en blok af kode, indtil en betingelse er sand.
Eksempel
for(var a=0; a<=10; a++) (
document.write("The loop is running for " + a + " times");
)
12. hvis nøgleord
Bruges til at definere en konditioneret konstruktion. hvis sætningen bruges til at køre en blok med kode, hvis betingelsen er sand.
Eksempel
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. Afbryd nøgleord
bruges til en løkke til at bryde eller stoppe udførelsen af løkken.
Eksempel
for(var a=0; a<=10; a++) (
if(a == 5)
break;
document.write("The loop is running for " + a + " times");
)
14. debugger- nøgleord
Bruges til at stoppe udførelsen af javascript-kode og opkaldsfejlfunktion hvis defineret. Debugger-søgeord er det samme som pausen.
Eksempel
var prod = 10 * 10;
debugger;
document.getElementbyId("id").innerHTML = prod;
15. Yi eld nøgleord
Bruges til at pause og genoptage en generatorfunktion. Generorfunktionen er den samme som en normal funktion, men til returnering af en værdi i stedet for retur bruger den udbytte nøgleord.
Eksempel
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. Kontinuerligt søgeord
Brugt i en løkke til at fortsætte loopen og springe over følgende udsagn inde i løkken.
Eksempel
for(var a=0; a<=10; a++) (
if(a == 5)
continue;
document.write("The loop is running for " + a + " times");
)
17. expor t * nøgleord
Bruges til at eksportere objekter, funktioner eller værdier fra modulet, så det kan bruges i et andet program ved hjælp af importmeddelelse.
Eksempel
export let var fruits = ("apple", "banana", "orange");// export an array
export const fruit= "apple";// export a constant
18. n ull nøgleord
Bruges til at repræsentere en særlig datatype ingen værdi.
Eksempel
var age = null;
alert(age);
19. Nyt nøgleord
Bruges til at oprette et objekt.
Eksempel
Employee obj = new Employee ();
20. smid nøgleord
Brugt i en prøveblok til eksplicit at kaste et undtagelsesobjekt.
Eksempel
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. mens nøgleord
Bruges til mens-loop, mens loop udfører kodeblokken, indtil betingelsen er sand.
Eksempel
var a=1;
while(a <= 10)
(
document.write("loop is running for " + a + "times
a ++;
)
22. Slet nøgleord
Bruges til at fjerne egenskaber fra et objekt.
Eksempel
var fruits=(f1: “apple”, f2: “banana”, f3: “orange”);
delete fruits.f1;
23. super * nøgleord
Bruges til at kalde funktion eller metode til en overordnet klasse.
Eksempel
super.disp(); //the disp is a method of a parent class
24. standard nøgleord
Bruges i et switch-udtryk til at specificere de handlinger, der skal udføres, hvis intet tilfælde
Eksempel
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. beskyttet nøgleord
En adgangsmodifikator kan bruges med attributter, klasser, konstruktører og metoder, der gør det ikke tilgængeligt for andre klasser.
Eksempel
public class Employee (
protected String efn = "Joseph";
)
26. Nøgleord til pakken
Bruges til at identificere java-klasser og til at udføre java-metoden i et javascript.
Eksempel
inBlock('package') = something;
27. Interface nøgleord
Bruges til at definere en grænseflade (interface indeholder alle abstrakte metoder).
Eksempel
interface car
method drive(whichSpeed)
method break( )
class car1 implements car
(
// Class code here
)
28. implementerer nøgleord
Bruges til at implementere interface i en klasse.
Eksempel
interface car
method drive(whichSpeed)
method break( )
class car1 implements car
29. Med nøgleord
Bruges til at itereere, bare kort sagt, det er forkortet til iteration.
Eksempel
var fruits = ("apple", "banana", "orange");
for ( var i = fruits.length; i--; ) (
with (( no : i )) (
link.onclick = function() (
alert(no);
);
)
)
30. import * nøgleord
Bruges til at importere modulet i javascript-programmet.
Eksempel
import * as alias from '/modules/mymodule.js';
31. typeof nøgleord
Hvilket bruges til at returnere datatypen for en operand.
Eksempel
typeof(“hello”) // output as string
32. Var nøgleord
Bruges til at erklære en variabel,
Eksempel
var fruits = ("apple", "banana", "orange");
var age=22;
33. wacht i t * nøgleord
Brugt til at vente på javascript, indtil løftet returnerer sit resultat.
Eksempel
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 * nøgleord
Bruges til at definere en foruddefineret liste.
Eksempel
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. prøv nøgleord
Bruges til undtagelseshåndtering til at kontrollere en blokering af kode for fejl.
Eksempel
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. Fang søgeord
Brugt igen i undtagelseshåndtering til at håndtere fejlen.
Eksempel
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. endelig nøgleord
Brugt til undtagelseshåndtering, køres endelig altid blokering af kode uanset om fejlen genererer eller ej.
Eksempel
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. Konstnøgleord
Bruges til at definere en konstant variabel, og den kan ikke videre tildeles.
Eksempel
const age=22;
39. privat nøgleord
IS en adgangsmodifikator kan bruges med attributter, klasser, konstruktører og metoder, der gør det ikke tilgængeligt for andre klasser.
Eksempelpublic 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. Sandt nøgleord
Bruges til at gemme eller repræsentere primitiv datatype Boolsk 'sand'.
Eksempel
var inp = true;
41. Falsk nøgleord
Bruges til at gemme eller repræsentere primitiv datatype Boolsk 'falsk'.
Eksempel
var inp = false;
42. Intet nøgleord
bruges til at evaluere et udtryk og returnerer udefineret. En tom funktion er ofte brugt til at få den udefinerede primitive værdi.
Eksempel
click link
43. Cas e nøgleord
Bruges i en switch-case-konstruktion, hvor værdien af et udtryk sammenligner med case-klausulværdien og udfører udsagnene, der er knyttet til den sag, hvis sagsværdi matches.
Eksempel
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. skift nøgleord
Bruges i en switch-case-konstruktion, hvor switch evaluerer et udtryk.
Eksempel
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. udvider * nøgleordet
Bruges i klassedeklarationer til at oprette en klasse, der arver en anden klasse.
Eksempel
class Employee extends Person (
constructor(name, eid, salary) (
super(name);
)
get incsalary() (
return this.salary * 0.2;
)
)
46. Dette nøgleord
Bruges til at henvise til det aktuelle objekt.
Eksempel
class Employee extends Person (
constructor(name, eid, salary) (
super(name);
)
get incsalary() (
return this.salary * 0.2;
)
)
47. lad * nøgleord
Bruges til at erklære en variabel begrænset til et omfang af en blok af kode, i modsætning til en variabel deklareret af var nøgleordet.
Eksempel
let var fruits = ("apple", "banana", "orange");
48. andet søgeord
Anvendes i udsagnet hvis andet, angiver det andet den blokering af udsagn, der skal udføres, hvis udtrykket evaluerer forkert.
Eksempel
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. Statisk nøgleord
Bruges til at definere en statisk metode i en klasse. Statiske metoder er de metoder, der ikke kaldes på objektet.
Eksempel
class Employee extends Person (
constructor(name, eid, salary) (
super(name);
)
static disp()
(
return "This is static method "
)
)
document.writeln( Employee.disp() );
Anbefalede artikler
Dette har været en guide til JavaScript-nøgleord. Her diskuterer vi også forskellige typer nøgleord med eksempler. Du kan også se på de følgende artikler for at lære mere–
- Variabler i JavaScript
- C Nøgleord
- Java-nøgleord
- Python-nøgleord
- Arbejdsforekomst af i Java med eksempel
- Hvordan statiske metoder fungerer i JavaScript?