Top 100 JavaSpørsmål og svar på manusintervju (2026)

Her er JavaSkriv intervjuspørsmål og svar for ferskere så vel som erfarne kandidater for å få drømmejobben.

 

JavaManusintervjuspørsmål for ferskinger

1. Hva er JavaManus?

JavaScript er et veldig kraftig skriptspråk på klientsiden. JavaSkript brukes hovedsakelig for å forbedre interaksjonen til en bruker med nettsiden. Med andre ord kan du gjøre nettsiden din mer levende og interaktiv, ved hjelp av JavaManus. JavaSkript brukes også mye i spillutvikling og mobilapplikasjonsutvikling.

👉 Gratis PDF-nedlasting: JavaSpørsmål og svar på manusintervju >>


2. Regn opp forskjellene mellom Java og JavaManus?

Java er et komplett programmeringsspråk. I kontrast, JavaScript er et kodet program som kan introduseres til HTML-sider. Disse to språkene er ikke i det hele tatt avhengige av hverandre og er designet for forskjellige hensikter. Java er en objektorientert programmering (OOPS) eller strukturerte programmeringsspråk som C++ eller C, mens JavaScript er et skriptspråk på klientsiden.


3. Hva er JavaSkriptdatatyper?

Følgende er JavaSkriptdatatyper:

  • Nr
  • String
  • boolean
  • Objekt
  • Udefinert

4. Hva er bruken av isNaN-funksjonen?

isNan-funksjonen returnerer sann hvis argumentet ikke er et tall; ellers er det usant.


5. Som er raskere mellom JavaSkript og et ASP-skript?

JavaSkriptet er raskere. JavaSkript er et språk på klientsiden, og trenger derfor ikke hjelp fra webserveren for å kjøre. På den annen side er ASP et språk på serversiden og er derfor alltid tregere enn JavaManus. Javascript nå er også et serversidespråk (nodejs).


6. Hva er negativ Infinity?

Negativ Infinity er et tall i JavaSkript som kan utledes ved å dele negativt tall med null.


7. Er det mulig å bryte JavaScript Code i flere linjer?

Bryte i en strengsetning kan gjøres ved å bruke en omvendt skråstrek, '\,' på slutten av den første linjen.

Eksempel:

document. Write ("This is \a program,");

Og hvis du endrer til en ny linje når du ikke er innenfor en strengsetning, ignorerer javaScript bruddet i linjen.

Eksempel:

var x=1, y=2,
z=
x+y;

Koden ovenfor er helt i orden, men det er ikke tilrådelig da det hindrer feilsøking.


8. Hvilket selskap utviklet JavaManus?

Netscape er programvareselskapet som utviklet JavaManus.


9. Hva er udeklarerte og udefinerte variabler?

Ikke-deklarerte variabler er de som ikke finnes i et program og ikke er deklarert. Hvis programmet prøver å lese verdien av en ikke-deklarert variabel, oppstår det en kjøretidsfeil.

Udefinerte variabler er de som er deklarert i programmet, men som ikke har fått noen verdi. Hvis programmet prøver å lese verdien til en udefinert variabel, returneres en udefinert verdi.


10. Skrive koden for å legge til nye elementer dynamisk?

<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
    function addNode () { var newP = document. createElement("p"); 
    var textNode = document.createTextNode(" This is a new text node"); 
    newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>

11. Hva er globale variabler? Hvordan er disse variablene deklarert?

Globale variabler er tilgjengelige i hele lengden av koden, slik at den ikke har noe omfang. Nøkkelordet var brukes til å deklarere en lokal variabel eller et lokalt objekt. Hvis nøkkelordet var utelates, deklareres en global variabel.

Eksempel:

// Erklær en global: globalVariable = “Test”;

Problemene ved bruk av globale variabler er sammenstøtet mellom variabelnavn med lokalt og globalt omfang. Dessuten er det vanskelig å feilsøke og teste koden som er avhengig av globale variabler.


12. Hva er en ledetekst?

En ledetekstboks er en boks som lar brukeren skrive inn ved å gi en tekstboks. En etikett og boks vil bli gitt for å skrive inn teksten eller nummeret.


13. Hva er "dette" søkeord i JavaManus?

'Dette' nøkkelordet refererer til objektet der det ble kalt.


14. Hva fungerer tidtakere i JavaManus?

Tidtakere brukes til å utføre et kodestykke på et bestemt tidspunkt eller gjenta koden i et gitt intervall. Dette gjøres ved å bruke funksjonene setTimeout, setInterval, og clearInterval.

Ocuco setTimeout (funksjon, forsinkelse) funksjonen brukes til å starte en timer som kaller en bestemt funksjon etter den nevnte forsinkelsen. De setInterval(funksjon, forsinkelse) funksjonen utfører gjentatte ganger den gitte funksjonen i den nevnte forsinkelsen og stopper kun når den avbrytes. De clearInterval(id) funksjonen instruerer timeren til å stoppe.

Tidtakere betjenes innenfor en enkelt tråd, og hendelser kan derfor stå i kø og venter på å bli utført.


15. Hvilket symbol brukes for kommentarer i Javascript?

// for Enkeltlinjekommentarer og

/* Multi

linje

Kommentar

*/


16. Hva er forskjellen mellom ViewState og SessionState?

  • 'ViewState' er spesifikk for en side i en økt.
  • 'SessionState' er spesifikk for brukerspesifikke data som kan nås på alle nettapplikasjonssider.

17. Hva er === operator?

=== kalles en streng likhetsoperator, som returnerer sann når de to operandene har samme verdi uten konvertering.


18. Hvordan du kan sende inn et skjema vha JavaManus?

For å sende inn et skjema ved å bruke JavaSkriptbruk

document.form[0].submit();
document.form[0].submit();

19. Gjør JavaStøtter skript automatisk typekonvertering?

Ja, JavaSkriptet støtter automatisk typekonvertering. Det er den vanlige måten for typekonvertering som brukes av JavaSkriptutviklere


20. Hvordan kan stilen/klassen til et element endres?

Det kan gjøres på følgende måte:

document.getElementById("myText"). style. fontSize = "20";

or

document. getElementById ("myText"). className = "anyclass";

21. Hvordan lese og skrive en fil ved hjelp av JavaManus?

Det er to måter å lese og skrive en fil på JavaScript

  • Ved hjelp av JavaSkriptutvidelser
  • Bruke en nettside og Active X-objekter

22. Hva er alle toalettene?ping strukturer i JavaManus?

Følgende er toaletterping strukturer i Javascript:

  • Til
  • Samtidig som
  • Do-while-løkker

23. Det som kalles variabel typing in Javascript?

Variabel typing brukes til å tilordne et tall til en variabel. Den samme variabelen kan tilordnes en streng.

Eksempel:

i = 10;
i = "string;"

Dette kalles variabel typing.


24. Hvordan kan du konvertere strengen til en hvilken som helst base til et heltall i JavaManus?

Funksjonen parseInt() brukes til å konvertere tall mellom forskjellige baser. parseInt() tar strengen som skal konverteres som den første parameteren. Den andre parameteren er bunnen av den gitte strengen.

For å konvertere 4F (eller base 16) til heltall, vil koden som brukes være –

parseInt ("4F", 16);

25. Forskjellen mellom “==” og “===”?

"==" sjekker bare for likhet i verdi, mens "===" er en strengere likhetstest og returnerer falsk hvis enten verdien eller typen av de to variablene er forskjellige.


JavaManusintervjuspørsmål for erfarne

26. Hva blir resultatet av 3+2+”7″?

Siden 3 og 2 er heltall, vil de bli lagt til numerisk. Og siden 7 er en streng, vil dens sammenkobling bli gjort. Så resultatet blir 57.


27. Hvordan oppdage operativsystemet på klientmaskinen?

For å oppdage operativsystemet på klientmaskinen, navigatoren. Plattformstreng (eiendom) skal brukes.


28. Hva mener du med NULL i Javascript?

NULL-verdien brukes til å representere ingen verdi eller intet objekt. Det innebærer ingen objekt eller nullstreng, ingen gyldig boolsk verdi, ingen tall og ingen matriseobjekt.


29. Hva er funksjonen til delete-operatøren?

Slett nøkkelordet brukes til å slette egenskapen så vel som dens verdi.

Eksempel

var student= {age:20, batch:"ABC"};
Delete student. age;

30. Hva er en udefinert verdi i JavaManus?

Udefinert verdi betyr

  • Variabel brukt i koden eksisterer ikke
  • Variabel er ikke tilordnet noen verdi
  • Eiendom eksisterer ikke.

31. Hva er alle typer pop up-bokser tilgjengelig i JavaManus?

  • Varsle
  • Bekreft og
  • prompt

32. Hva er bruken av Void (0)?

Void(0) brukes for å forhindre at siden oppdateres, og parameteren "null" sendes under anrop.

Void(0) brukes til å kalle en annen metode uten å oppdatere siden.


33. Hvordan kan en side tvinges til å laste inn en annen side JavaManus?

Følgende kode må settes inn for å oppnå ønsket effekt:

<script language="JavaScript" type="text/javascript" >
<!-- location. href="https://www.guru99.com/javascript-interview-questions-answers.html"; //--></script>

34. Hva er datatypen for variabler i JavaManus?

Alle variabler i JavaSkript er objektdatatyper.


35. Hva er forskjellen mellom en varslingsboks og en bekreftelsesboks?

En varslingsboks viser bare én knapp, som er OK-knappen.

Men en bekreftelsesboks viser to knapper, nemlig OK og avbryt.


36. Hva er rømningskarakterer?

Escape-tegn (omvendt skråstrek) brukes når du arbeider med spesialtegn som enkle anførselstegn, doble anførselstegn, apostrof og og-tegn. Plasser skråstrek før tegnene for å få det til å vises.

Eksempel:

document. write "I m a "good" boy."
document. write "I m a \"good\" boy."

37. Hva er JavaSkriptinformasjonskapsler?

Cookies er de små testfilene som er lagret på en datamaskin, og de opprettes når brukeren besøker nettstedene for å lagre informasjon de trenger. Eksempler kan være brukernavndetaljer og butikkdetaljerping handlekurvinformasjon fra tidligere besøk.


38. For en pop()-metode i JavaScript er?

Pop()-metoden ligner på shift()-metoden, men forskjellen er at Shift metoden fungerer ved arrayens start. Pop()-metoden tar det siste elementet bort fra den gitte matrisen og returnerer den. Matrisen som den kalles på, endres deretter.

Eksempel:

var cloths = ["Shirt", "Pant", "TShirt"];
cloths.pop();
//Now cloth becomes Shirt,Pant

39. Gjør JavaHar skriptet omfang på konseptnivå?

Nei. JavaSkriptet har ikke omfang på konseptnivå. Variabelen deklarert inne i funksjonen har omfang inne i funksjonen.


40. Hva er ulempene ved å bruke innerHTML i JavaManus?

Hvis du bruker innerHTML i JavaScript, er ulempen

  • Innhold erstattes overalt
  • Vi kan ikke bruke det som "tilføye innerHTML
  • Selv om du bruker +=som "innerHTML = innerHTML + 'html'" erstattes det gamle innholdet med html
  • Hele det indre HTML-innholdet analyseres på nytt og bygges inn i elementer. Derfor går det mye tregere
  • InnerHTML gir ikke validering, og derfor kan vi potensielt sette inn gyldig og ødelagt HTML i dokumentet og bryte den

41. Hva er pause og fortsett utsagn?

Break-utsagn går ut av gjeldende loop.

Fortsett uttalelse fortsetter med neste uttalelse av loopen.


42. Hva er de to grunnleggende gruppene av datatyper i JavaManus?

  • De er like primitive
  • Referansetyper

Primitive typer er tall- og boolske datatyper. Referansetyper er mer komplekse typer som strenger og datoer.


43. Hvordan kan generiske objekter lages?

Generiske objekter kan opprettes som:

var I = new object();

44. Hva er bruken av en type operatør?

'Typeof' er en operator som brukes til å returnere en strengbeskrivelse av typen til en variabel.


45. Hvilke søkeord brukes for å håndtere unntak?

Prøv... Catch—til slutt brukes til å håndtere unntak i JavaScript

Try{
    Code
}
Catch(exp){
    Code to throw an exception.
}
Finally{
    Code runs either it finishes successfully or after catch
}

46. ​​Hvilket nøkkelord brukes for å skrive ut teksten på skjermen?

Dokument. Skriv ("Velkommen") brukes til å skrive ut teksten – Velkommen på skjermen.


47. Hva er bruken av uskarphet-funksjonen?

Uskarphet-funksjonen brukes til å fjerne fokus fra det angitte objektet.


48. Hva er variabel typing?

Variabel typing tilordner et tall til en variabel og tilordner deretter en streng til den samme variabelen. Et eksempel er som følger:

i= 8;
i="john";

49. Hvordan finne et operativsystem i klientmaskinen ved hjelp av JavaManus?

Ocuco 'Navigator. appversjonen brukes til å finne operativsystemets navn i klientmaskinen.


50. Hva er de ulike typene feil i JavaManus?

Det er tre typer feil:

  • Lastetidsfeil: Feil som dukker opp når du laster inn en nettside, som uriktige syntaksfeil, er kjent som lastetidsfeil og genererer feilene dynamisk.
  • Kjøretidsfeil: Feil som kommer på grunn av misbruk av kommandoen i HTML-språket.
  • Logiske feil: Dette er feilene som oppstår på grunn av dårlig logikk utført på en funksjon med en annen operasjon.

JavaManusintervjuspørsmål for 5 års erfaring

51. Hva er bruken av Push-metoden i JavaManus?

Push-metoden brukes til å legge til eller legge til ett eller flere elementer til en Array-ende. Ved å bruke denne metoden kan vi legge til flere elementer ved å sende flere argumenter.


52. Hva er unshift-metoden i JavaManus?

Unshift-metoden er som push-metoden, som fungerer i begynnelsen av matrise. Denne metoden brukes til å sette ett eller flere elementer foran begynnelsen av matrisen.


53. Hva er forskjellen mellom JavaScript og Jscript?

Begge er nesten like. Netscape og Jscript utvikles JavaScript ble utviklet av Microsoft.


54. Hvordan tildeles objektegenskaper?

Egenskaper tilordnes objekter på følgende måte -

obj ["class"] = 12;
or
obj.class = 12;

55. Hva er 'Strenge modus i JavaSkript, og hvordan kan det aktiveres?

Strict Mode legger til visse tvangshandlinger JavaManus. Under den strenge modusen, JavaSkriptet viser feil for et stykke kode, som ikke viste en feil før, men som kan være problematisk og potensielt utrygt. Strict Mode løser også noen feil som hindrer JavaSkriptmotorer fungerer effektivt.

Strengt modus kan aktiveres ved å legge til strengen bokstavelig "bruk streng" over filen. Dette kan illustreres ved det gitte eksemplet:

function myfunction() {
    "use strict;"
    var v = "This is a strict mode function";
}

56. Hva er måten å få statusen til en sjekk påBox?

Statusen kan oppnås som følger –

 alert(document.getElementById('checkbox1').checked); 

Hvis sjekkBox er merket, vil dette varselet returnere TRUE.


57. Hvordan kan operativsystemet til klientmaskinen oppdages?

Navigatøren. appVersion-strengen kan brukes til å oppdage operativsystemet på klientmaskinen.


58. Hva er en window.onload og onDocumentReady?

Onload-funksjonen kjøres ikke før all informasjonen på siden er lastet inn. Dette fører til en betydelig forsinkelse før noen kode blir utført.

onDocumentReady laster inn koden like etter at DOM-en er lastet. Dette tillater tidlig manipulering av koden.


59. Hvordan stenginger fungerer i JavaManus?

Lukkingen er en lokalt deklarert variabel relatert til en funksjon som forblir i minnet når den har returnert.

For eksempel:

function greet(message) {
    console.log(message);
}
function greeter(name, age) {

    return name + " says howdy!! He is " + age + " years old";
}
// Generate the message
var message = greeter("James", 23);
// Pass it explicitly to greet
greet(message);
This function can be better represented by using closures
function greeter(name, age) {
    var message = name + " says howdy!! He is " + age + " years old";
    return function greet() {
        console.log(message);
    };
}
// Generate the closure
var JamesGreeter = greeter("James", 23);
// Use the closure
JamesGreeter();

60. Hvordan kan en verdi legges til en matrise?

En verdi kan legges til en matrise på gitt måte -

 
arr[arr.length] = value; 

61. Hva er for-in loop inn Javascript?

For-in-løkken brukes til å gå gjennom egenskapene til et objekt.

Syntaksen for for-in-løkken er –

for (variable name in object){
    statement or block to execute
}

I hver repetisjon er én egenskap fra objektet knyttet til variabelnavnet. Sløyfen fortsettes til alle egenskapene til objektet er oppbrukt.


62. Hva er de viktige egenskapene til en anonym funksjon i JavaManus?

En funksjon som er deklarert uten noen navngitt identifikator er kjent som en anonym funksjon. Generelt er en anonym funksjon utilgjengelig etter erklæringen.

Anonym funksjonserklæring –

var anon = function() {
    alert('I am anonymous');
};
anon();

63. Hva er forskjellen mellom .call() og .apply()?

Funksjonen .call() og .apply() er veldig like i bruken, bortsett fra en liten forskjell. .call() brukes når antallet av funksjonens argumenter er kjent for programmereren, da de må nevnes som argumenter i call-setningen. På den annen side brukes .apply() når tallet ikke er kjent. Funksjonen .apply() forventer at argumentet er en matrise.

Den grunnleggende forskjellen mellom .call() og .apply() er måten argumenter sendes til funksjonen på. Bruken deres kan illustreres ved det gitte eksemplet.

var someObject = {
myProperty : 'Foo',

myMethod : function(prefix, postfix) {

    alert(prefix + this.myProperty + postfix);
}
};
someObject.myMethod('<', '>'); // alerts '<Foo>'
var someOtherObject  = {

    myProperty : 'Bar.'

};
someObject.myMethod.call(someOtherObject, '<', '>'); // alerts '<Bar>'

someObject.myMethod.apply(someOtherObject, ['<', '>']); // alerts '<Bar>'

64. Hva er det som bobler?

JavaSkriptet lar DOM-elementer nestes inne i hverandre. I et slikt tilfelle, hvis behandleren til barnet blir klikket, vil behandleren til forelderen også fungere som om det også ble klikket.


65. Er JavaSkiller mellom store og små bokstaver i skriptet? Gi dets eksempel.

Ja, JavaSkriptet skiller mellom store og små bokstaver. For eksempel er en funksjon parseInt ikke det samme som funksjonen Parseint.


66. Hva boolske operatorer kan brukes i JavaManus?

'Og' Operator (&&), 'Eller' Operator (||), og 'Ikke' Operator (!) kan brukes i JavaManus.

*Operators er uten parentes.


67. Hvordan kan en bestemt ramme målrettes, fra en hyperkobling, i JavaManus?

Dette kan gjøres ved å inkludere navnet på den nødvendige rammen i hyperkoblingen ved å bruke 'target'-attributtet.

<a href="/no/newpage.htm" target="newframe">>New Page</a>

68. Hva er rollen til pause og fortsett uttalelser?

Pausesetningen brukes for å komme ut av den gjeldende sløyfen. I kontrast fortsetter fortsett-setningen den gjeldende sløyfen med en ny gjentakelse.


69. Skriv forskjellen mellom en netthage og en nettfarm?

Både web-garden og web-farm er webhotellsystemer. Den eneste forskjellen er at web-garden er et oppsett som inkluderer mange prosessorer på en enkelt server. Samtidig er web-farm et større oppsett som bruker mer enn én server.


70. Hvordan tildeles objektegenskaper?

Tilordning av egenskaper til objekter gjøres på samme måte som en verdi tilordnes til en variabel. For eksempel tilordnes handlingsverdien til et skjemaobjekt som 'send' på følgende måte – Dokument. form.action="send inn"


71. Hva er metoden for å lese og skrive en fil i JavaManus?

Dette kan gjøres ved å bruke JavaSkriptutvidelser (kjører fra JavaScript Editor), for eksempel for åpning av en fil –

 fh = fopen(getScriptPath(), 0);

72. Hvordan brukes DOM i JavaManus?

DOM står for Document Object Model og er ansvarlig for hvordan ulike objekter i et dokument samhandler med hverandre. DOM er nødvendig for utviklingping nettsider, som inkluderer objekter som avsnitt, lenker osv. Disse objektene kan betjenes for å inkludere handlinger som legg til eller slett. DOM er også nødvendig for å legge til ekstra funksjoner på en nettside. I tillegg til dette gir bruken av API en fordel i forhold til andre eksisterende modeller.


73. Hvordan brukes hendelsesbehandlere i JavaManus?

Hendelser er handlingene som er resultatet av aktiviteter, for eksempel å klikke på en lenke eller fylle ut et skjema av brukeren. En hendelsesbehandler er nødvendig for å administrere riktig utførelse av alle disse hendelsene. Hendelsesbehandlere er et ekstra attributt for objektet. Dette attributtet inkluderer hendelsens navn og handlingen som utføres hvis hendelsen finner sted.


74. Hva er rollen til utsatte skript i JavaManus?

HTML-kodens parsing under sidelasting settes på pause som standard til skriptet ikke har sluttet å kjøre. Hvis serveren er treg eller skriptet er spesielt tungt, blir nettsiden forsinket.

Mens du bruker Utsatt, forsinker skript kjøringen av skriptet til det tidspunktet HTML-parseren kjører. Dette reduserer lastetiden til nettsider, og de vises raskere.


75. Hva er de ulike funksjonskomponentene i JavaManus?

De forskjellige funksjonelle komponentene i JavaSkriptet er-

  • Førsteklasses funksjoner: Funksjoner i JavaSkript brukes som førsteklasses objekter. Dette betyr vanligvis at disse funksjonene kan sendes som argumenter til andre funksjoner, returneres som verdier fra andre funksjoner, tildeles variabler, eller også kan lagres i datastrukturer.
  • Nestede funksjoner: Funksjonene, som er definert i andre funksjoner, kalles Nestede funksjoner. De kalles 'hver gang hovedfunksjonen påkalles.

76. Skriv om feilene vist i JavaManus?

JavaSkriptet gir en melding som om det støter på en feil. De gjenkjente feilene er -

  • Lastetidsfeil: Feilene som vises på tidspunktet for siden lasting telles under Lastetidsfeil. Bruk av feil syntaks møter disse feilene og blir dermed oppdaget mens siden lastes.
  • Kjøretidsfeil: Dette er feilen som kommer opp mens programmet kjører. For eksempel forårsaker ulovlige operasjoner deling av et tall med null eller tilgang til et ikke-eksisterende område av minnet.
  • Logiske feil: Det er forårsaket av syntaktisk korrekt kode, som ikke oppfyller den nødvendige oppgaven - for eksempel en uendelig sløyfe.

77. Hva er Skjermobjekter?

Skjermobjekter brukes til å lese informasjonen fra klientens skjerm. Egenskapene til skjermobjekter er -

  • AvailHeight: Gir høyden på klientens skjerm
  • AvailWidth: Gir bredden på klientens skjerm
  • ColorDepth: Gir bitdybden til bilder på klientens skjerm
  • Høyde: Gir den totale høyden på klientens skjerm, inkludert oppgavelinjen
  • Bredde: Gir den totale bredden på klientens skjerm, inkludert oppgavelinjen

78. Hva er unshift()-metoden?

Denne metoden er funksjonell ved starten av matrisen, i motsetning til push(). Den legger til ønsket antall elementer til toppen av en matrise. For eksempel –

var name = [ "john" ];
name.unshift( "charlie" );
name.unshift( "joseph", "Jane" );
console.log(name);

Utgangen er vist nedenfor:

[" joseph ,"," Jane ,", " charlie ", " john "]

79. Hva er unescape() og escape() funksjoner?

Escape ()-funksjonen er ansvarlig for å kode en streng for å overføre informasjonen fra en datamaskin til den andre over et nettverk.

For eksempel:

<script>
document.write(escape("Hello? How are you!"));
</script>

Utgang: Hello%3F%20How%20are%20you%21

Unescape()-funksjonen er veldig viktig siden den dekoder den kodede strengen.

Det fungerer på følgende måte. For eksempel:

<script>
    document.write(unescape("Hello%3F%20How%20are%20you%21"));
</script>

Utgang: Hallo? Hvordan har du det!


80. Hva er decodeURI() og encodeURI()?

EncodeURl() brukes til å konvertere URL inn i heksadesimalkodingen sin. Og DecodeURI() brukes til å konvertere den kodede URL tilbake til normalen.

<script>
   var uri="my test.asp?name=ståle&car=saab";

   document.write(encodeURI(uri)+ "<br>");

    document.write(decodeURI(uri));
</script>

Utgang -

my%20test.asp?name=st%C3%A5le&car=saab

min test.asp?name=ståle&car=saab


JavaManusintervjuspørsmål for 10+ års erfaring

81. Hvorfor du ikke bør bruke innerHTML i JavaManus?

innerHTML-innhold oppdateres hver gang og er dermed tregere. Det er ikke rom for validering i innerHTML. Derfor er det lettere å sette inn useriøs kode i dokumentet og gjøre nettsiden ustabil.


82. Hva erklærer følgende utsagn?

var myArray = [[[]]];

Den erklærer en tredimensjonal matrise.


83. Hvordan er det JavaSkript- og ECMA-skriptrelatert?

ECMA Script er som regler og retningslinjer, mens Javascript er et skriptspråk som brukes til webutvikling.


84. Hva er navneavstand i JavaSkript, og hvordan brukes det?

Navneavstand brukes for grupperping de ønskede funksjonene, variablene osv., under et unikt navn. Det er et navn som er knyttet til de ønskede funksjonene, objektene og egenskapene. Dette forbedrer modulariteten i kodingen og muliggjør gjenbruk av kode.


85. Hvordan kan JavaSkriptkoder skjules fra gamle nettlesere som ikke støtter JavaManus?

For å gjemme seg JavaSkriptkoder fra gamle nettlesere:

Legg til " tag.

Legg til "//–>" uten anførselstegn i koden rett før tag.

Gamle nettlesere vil nå behandle dette JavaSkriptkode som en lang HTML-kommentar. Mens en nettleser som støtter JavaSkriptet vil ta " ” som enlinjekommentarer.


86. Hvordan bruke Loop in JavaManus?

Loops er nyttige når du gjentatte ganger utfører de samme kodelinjene et spesifikt antall ganger eller så lenge en bestemt betingelse er sann. Anta at du vil skrive en "Hei"-melding 100 ganger på nettsiden din. Selvfølgelig må du kopiere og lime inn den samme linjen 100 ganger. I stedet, hvis du bruker løkker, kan du fullføre denne oppgaven på bare 3 eller 4 linjer.


87. Hvordan bruke Loops in Javascript?

Det er hovedsakelig fire typer løkker i JavaManus.

for sløyfe

for/i en loop (forklart senere)

mens løkken

gjør ... mens loop

for sløyfe

Syntaks:

for(statement1; statement2; statment3)
 
{
 
lines of code to be executed
 
}
  1. Sætning1 utføres først, selv før loo utføresping kode. Så denne setningen brukes vanligvis til å tilordne verdier til variabler som brukes i løkken.
  2. Uttalelsen2 er betingelsen for å utføre sløyfe.
  3. Setningen3 utføres hver gang etter toalettbesøketping koden utføres.
<html>
<head>
    <script type="text/javascript">
        var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");
        document.write("<b>Using for loops </b><br />");
        for (i=0;i<students.length;i++)
        {
        document.write(students[i] + "<br />");
        }
    </script>
</head>
<body>
</body>
</html>

mens løkken

Syntaks:

while(condition)

{

lines of code to be executed

}

"While loop" utføres så lenge den angitte betingelsen er sann. Inne i while-løkken bør du inkludere setningen som vil avslutte loopen på et tidspunkt. Ellers vil løkken din aldri ta slutt, og nettleseren din kan krasje.

gjør ... mens loop

Syntaks:

<pre>
do

{

block of code to be executed

} while (condition)

Do...while-løkken er veldig lik while-løkken. Den eneste forskjellen er at i do...while loop, blir kodeblokken utført én gang selv før tilstanden kontrolleres.

Eksempel:

<html>
<head>
    <script type="text/javascript">
        document.write("<b>Using while loops </b><br />");
        var i = 0, j = 1, k;
        document.write("Fibonacci series less than 40<br />");
        while(i<40)
        {
            document.write(i + "<br />");
            k = i+j;
            i = j;
            j = k;
        }
    </script>
</head>
<body>
</body>
</html>

88. Hva er de viktige JavaScript Array Metode forklare med eksempel?

JavaSkriptmatrisemetoder

Array-objektet har mange egenskaper og metoder som hjelper utviklere til å håndtere arrays enkelt og effektivt. Du kan få verdien av en egenskap ved å spesifisere arrayname.property og utdata fra en metode ved å spesifisere arrayname.method().

  • lengde eiendom –> Hvis du vil vite antall elementer i en matrise, kan du bruke egenskapen length.
  • prototype eiendom –> Hvis du ønsker å legge til nye egenskaper og metoder, kan du bruke prototype-egenskapen.
  • omvendt metode –> Du kan snu rekkefølgen på elementer i en matrise ved å bruke en omvendt metode.
  • sorteringsmetode –> Du kan sortere elementene i en matrise ved å bruke sorteringsmetoden.
  • pop-metoden –> Du kan fjerne det siste elementet i en matrise ved å bruke en pop-metode.
  • skiftmetode –> Du kan fjerne det første elementet i en matrise ved å bruke shift-metoden.
  • push-metoden –> Du kan legge til en verdi som siste element i matrisen.
<html>
<head>
    <title>Arrays!!!</title>
    <script type="text/javascript">
        var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");
        Array.prototype.displayItems=function(){
            for (i=0;i<this.length;i++){
                document.write(this[i] + "<br />");
            }
        }    
        document.write("students array<br />");
        students.displayItems();
        document.write("<br />The number of items in students array is " + students.length + "<br />");
        document.write("<br />The SORTED students array<br />");
        students.sort();
        students.displayItems();
        document.write("<br />The REVERSED students array<br />");
        students.reverse();
        students.displayItems();
        document.write("<br />THE students array after REMOVING the LAST item<br />");
        students.pop();
        students.displayItems();
		document.write("<br />THE students array after PUSH<br />");
        students.push("New Stuff");
        students.displayItems();
    </script>
</head>
<body>
</body>
</html>

89. Hva er OOPS-konseptet i JavaManus?

Mange ganger er variabler eller matriser ikke tilstrekkelige til å simulere virkelige situasjoner. JavaScript lar deg lage objekter som fungerer som virkelige objekter. En student eller et hjem kan være et objekt som har mange unike egenskaper. Du kan lage egenskaper og metoder for objektene dine for å gjøre programmeringen enklere. Hvis objektet ditt er en student, vil det ha egenskaper som fornavn, etternavn, id osv., og metoder som å beregne rangering, endre adresse osv. Hvis objektet ditt er et hjem, vil det ha egenskaper som et antall rom, malingsfarge, plassering osv. Metodene som å beregne areal, skifte eier osv.

Hvordan lage et objekt

Du kan lage et objekt som dette:

var objName = new		Object();
objName.property1 = value1;
objName.property2 = value2;
objName.method1 = function()
{
line of code	
}

OR

var objName= {property1:value1, property2:value2, method1: function()

{ lines of code} };

90. Hva er loop selv om egenskapene til et objekt?

For/in a loop brukes vanligvis til å gå gjennom egenskapene til et objekt. Du kan gi hvilket som helst navn for variabelen, men objektets navn skal være det samme som et allerede eksisterende objekt du må gå gjennom.

Syntaks:

for (variablename in objectname)

{

lines of code to be executed

}

Eksempel:

<html>
<head>
    <script type="text/javascript">
        var employee={first:"John", last:"Doe", department:"Accounts"};
		var		details = "";
		document.write("<b>Using for/in loops </b><br />");
        for (var x in employee)
        {
		details = x + ": " + employee[x];
		document.write(details + "<br />");
        }
    </script>
</head>
<body>
</body>
</html>

91. Hva er JavaScript Unit Testing, og hva er utfordringene i JavaTesting av skriptenheter?

JavaScript Unit Testing er en testmetode der JavaSkript tester kode skrevet for en nettside eller nettapplikasjonsmodul. Den er kombinert med HTML som en innebygd hendelsesbehandler og kjøres i nettleseren for å teste om alle funksjoner fungerer bra. Disse enhetstestene blir deretter organisert i testpakken.

Hver suite inneholder flere tester designet for å bli utført for en separat modul. Det viktigste er at de ikke er i konflikt med noen annen modul og kjører med færre avhengigheter av hverandre (noen kritiske situasjoner kan forårsake avhengigheter).

Utfordringer ved JavaSkriptenhetstesting:

Her er viktige utfordringer ved JavaSkriptenhetstesting:

  • Mange andre språk støtter enhetstesting i nettlesere, i stabilt så vel som i runtime-miljø, men JavaScript kan ikke
  • Du kan forstå noen systemhandlinger med andre språk, men dette er ikke tilfellet med JavaScript
  • Litt JavaSkriptet er skrevet for en nettapplikasjon som kan ha flere avhengigheter.
  • JavaSkript er bra å bruke i kombinasjon med HTML og CSS i stedet for på nettet
  • Vansker med sidegjengivelse og DOM-manipulasjon
  • Noen ganger finner du en feilmelding på skjermen om "Kan ikke laste inn eksempel.js" eller noe annet JavaSkriptfeil angående versjonskontroll. Disse sårbarhetene kommer under enhetstesting JavaScript

Løsninger av JavaSkriptenhetstesting:

For å unngå slike problemer er det du kan gjøre;

  • Ikke bruk globale variabler.
  • Ikke manipuler forhåndsdefinerte objekter.
  • Design kjernefunksjonalitet basert på biblioteket.
  • Prøv å lage små funksjoner med mindre avhengigheter.

92. Hva er noen viktige JavaScript Unit Testing Frameworks?

Følgende er en kuratert liste over populære JavaRammer og verktøy for testing av skriptenheter som er mye brukt:

Unit.js: Det er kjent som et åpen kildekode-påstandsbibliotek som kjører på nettleser og Node.js. Den er ekstremt kompatibel med andre JavaRammeverk for testing av skriptenheter som Mocha, Karma, Jasmine, QUnit og Protractor, osv. Tilbyr det fullstendige dokumenterte API-et for påstandslisten.

QUnit: Den brukes både på klientsiden og serversiden JavaSkriptenhetstesting. Dette er gratis JavaSkripttestramme brukes for jQuery-prosjekter. Den følger Common JS unit testing spesifikasjon for enhetstesting i JavaManus. Den støtter Node Long-term Support Schedule.

Jasmin: Jasmine er det atferdsdrevne utviklingsrammeverket for enhetstesting JavaManus. Den brukes til å teste både synkron og asynkron JavaSkriptkoder. Den krever ikke DOM og kommer med en enkel syntaks som kan skrives for enhver test.

Karma: Karma er et produktivt testmiljø med åpen kildekode. Enkel arbeidsflytkontroll som kjører på kommandolinjen. Tilbyr friheten til å skrive testene med Jasmine, Mocha og QUnit. Du kan kjøre testen på ekte enheter med enkel feilsøking.

Mokka: Mocha kjører på Node.js og i nettleseren. Mocha utfører asynkron testing enklere. Gir nøyaktighet og fleksibilitet i rapporteringen. Gir enorm støtte for rike funksjoner som testspesifikke tidsavbrudd, JavaSkript-APIer.

Spøk: Facebook bruker spøk så langt for å teste alle JavaSkriptkode. Det gir en testopplevelse med nullkonfigurasjon. Støtter uavhengige og ikke-avbrytende kjørende tester uten konflikt. Krever ingen annen oppsettkonfigurasjon og biblioteker.

AVA: AVA er en enkel JavaScript Unit Testing Framework. Tester kjøres parallelt og serielt. Parallelle tester kjøres uten å avbryte hverandre. Dette testrammeverket støtter også asynkron testing. AVA bruker underprosesser for å kjøre enhetstesten JavaManus.


93. Hva er QuickSort Algorithm i JavaManus?

Quick Sort-algoritmen følger Divide and Conquer-tilnærmingen. Den deler elementer inn i mindre deler basert på noen forhold og utfører den slags operasjoner på de delte mindre delene.

Quick Sort algoritme er en av de mest brukte og populære algoritmene i ethvert programmeringsspråk. Hvis du er en JavaSkriptutvikler, du har kanskje hørt om sort() som allerede er tilgjengelig i JavaManus. Da har du kanskje tenkt på hva behovet for denne Quick Sort-algoritmen er. For å forstå dette trenger vi først hva som er sortering og hva som er standard sortering i JavaManus.

Quicksort følger Splitt og hersk algoritme. Den deler elementer i mindre deler basert på noen forhold og utfører sorteringsoperasjoner på de delte mindre delene. Derfor fungerer det bra for store datasett. Så her er trinnene for hvordan Quicksort fungerer i enkle ord.

  1. Velg først et element som skal kalles Pivot element.
  2. Deretter sammenligner du alle matriseelementer med det valgte pivotelementet og ordner dem slik at elementer mindre enn pivotelementet er igjen. Større enn pivot er til høyre.
  3. Til slutt, utfør de samme operasjonene på venstre og høyre sideelementer til pivotelementet.

Så det er den grunnleggende omrisset av Quicksort. Her er trinnene som må følges en etter en for å utføre Quicksort.


94.Hvordan fungerer QuickSort

Trinn 1) Først, finn "dreie" element i matrisen.

Trinn 2) Start den venstre pekeren ved det første elementet i matrisen.

Trinn 3) Start den høyre pekeren ved det siste elementet i matrisen.

Trinn 4) Sammenlign elementet som peker med venstre peker, og hvis det er mindre enn pivotelementet, flytt venstre peker til høyre (legg til 1 til venstre indeks). Fortsett dette til venstre sideelement er større enn eller lik pivotelementet.

Trinn 5) Sammenlign elementet som peker med den høyre pekeren. Hvis den er større enn pivotelementet, flytt den høyre pekeren til venstre (undertract 1 til høyre indeks). Fortsett dette til elementet på høyre side er mindre enn eller lik pivotelementet.

Trinn 6) Sjekk om venstre peker er mindre enn eller lik en høyre peker, og så deretter elementene på disse pekernes plassering.

Trinn 7) Øk venstre peker og reduser høyre peker.

Trinn 8) Hvis venstre pekerindeks fortsatt er mindre enn høyre pekerindeks, gjenta prosessen; ellers returnerer du den venstre pekerens indeks.

QuickSort Arbeid

Så la oss se disse trinnene med et eksempel. La oss vurdere en rekke elementer som vi må sortere er [5,3,7,6,2,9].

Her er trinnene for å utføre hurtigsortering som vises med et eksempel [5,3,7,6,2,9].

TRINN 1) Bestem pivot som et midtelement. Så, 7 er pivotelementet.

TRINN 2) Start venstre- og høyrepekere som henholdsvis første og siste elementer i matrisen. Den venstre pekeren peker på 5 ved indeks 0, og den høyre pekeren peker på 9 på indeks 5.

TRINN 3) Sammenlign det venstre pekerelementet med pivotelementet, siden 5 < 6 forskyver venstre peker til høyre til indeks 1.

TRINN 4) Nå, fortsatt 3 <6, så flytt venstre peker til en indeks til til høyre. Nå slutter 7 > 6 å øke venstre peker, og nå er venstre peker indeks 2.

TRINN 5) Sammenlign nå verdien på høyre peker med pivotelementet. Siden 9 > 6, flytt høyre peker til venstre. Nå, som 2 < 6, slutt å flytte høyre peker.

TRINN 6) Bytt begge verdiene som finnes på venstre og høyre pekere med hverandre.

TRINN 7) Flytt begge pekerne ett trinn til.

TRINN 8) Siden 6 = 6, flytt pekere til ett trinn til og stopp når venstre peker krysser høyre peker og returnerer venstre pekers indeks.

Her, basert på fremgangsmåten ovenfor, må vi skrive kode for swapping elementer og partisjonering av arrayet som nevnt i trinnene ovenfor.

Eksempel:

var items = [5,3,7,6,2,9];
function swap(items, leftIndex, rightIndex){
    var temp = items[leftIndex];
    items[leftIndex] = items[rightIndex];
    items[rightIndex] = temp;
}
function: partition(items, left, right) {
    var pivot   = items[Math.floor((right + left) / 2)], //middle element
        i       = left, //left pointer
        j       = right; //right pointer
    while (i <= j) {
        while (items[i] < pivot) {
            i++;
        }
        while (items[j] > pivot) {
            j--;
        }
        if (i <= j) {
            swap(items, i, j); //sawpping two elements
            i++;
            j--;
        }
    }
    return i;
}

function quickSort(items, left, right) {
    var index;
    if (items.length > 1) {
        index = partition(items, left, right); //index returned from partition
        if (left < index - 1) { //more elements on the left side of the pivot
            quickSort(items, left index - 1);
        }
        if (index < right) { //more elements on the right side of the pivot
            quickSort(items, index, right);
        }
    }
    return items;
}
// first call to quick sort
var sortedArray = quickSort(items, 0, items.length - 1);
console.log(sortedArray); //prints [2,3,5,6,7,9]

95. Hva er DOM i JavaManus?

JavaSkript kan få tilgang til alle elementene på en nettside ved å bruke Document Object Model (DOM). Nettleseren lager en DOM for nettsiden når siden lastes.


96. Hvordan bruke DOM og hendelser?

Ved å bruke DOM, JavaSkriptet kan utføre flere oppgaver. Den kan lage nye elementer og attributter, endre eksisterende elementer og attributter og til og med fjerne eksisterende elementer og attributter. JavaScript kan også reagere på eksisterende hendelser og opprette nye hendelser på siden.

  1. getElementById, innerHTML Eksempel
  2. getElementById: For å få tilgang til elementer og attributter hvis id er satt.
  3. innerHTML: For å få tilgang til innholdet i et element.
<html>
<head>
    <title>DOM!!!</title>
</head>
<body>
  <h3 id="one">Welcome</h3>
  <p>This is the welcome message.</p>
  <h3>Technology</h3>
  <p>This is the technology section.</p>
  <script type="text/javascript">
        var text = document.getElementById("one").innerHTML;
        alert("The first heading is " + text);
  </script>
</body>
</html>

Eksempel på 2.getElementsByTagName

getElementsByTagName: For å få tilgang til elementer og attributter ved hjelp av kodenavn. Denne metoden vil returnere en rekke av alle elementene med samme kodenavn.

<html>

<head>

    <title>DOM!!!</title>

</head>

<body>

  <h3>Welcome</h3>

  <p>This is the welcome message.</p>

  <h3>Technology</h3>

  <p id="second">This is the technology section.</p>

  <script type="text/javascript">

    var paragraphs = document.getElementsByTagName("p");

    alert("Content in the second paragraph is " + paragraphs[1].innerHTML);

    document.getElementById("second").innerHTML = "The orginal message is changed.";

  </script>

</body>

</html>

Eksempel på hendelsesbehandler

  1. createElement: For å lage et nytt element
  2. removeChild: Fjern et element
  3. du kan legge til en hendelsesbehandler til et bestemt element som dette
    document.getElementById(id).onclick=function()
        {
            lines of code to be executed
        }

OR

document.getElementById(id).addEventListener("click", functionname)

Eksempel:

<html>
<head>
    <title>DOM!!!</title>
</head>
<body>
  <input type="button" id="btnClick" value="Click Me!!" />
  <script type="text/javascript">
    document.getElementById("btnClick").addEventListener("click", clicked);
    function clicked()
    {
            alert("You clicked me!!!");
    }    
  </script>
</body>
</html>

97. Hva er eksternt JavaManus?

Du planlegger å vise gjeldende dato og klokkeslett på alle nettsidene dine. Anta at du skrev koden og kopierte den inn på alle nettsidene dine (si 100). Men senere vil du endre formatet som datoen eller klokkeslettet vises i. I dette tilfellet må du gjøre endringer på alle de 100 nettsidene. Dette vil være en svært tidkrevende og vanskelig oppgave.

Så lagre JavaSkriptkode i en ny fil med filtypen .js. Deretter legger du til en kodelinje på alle nettsidene dine for å peke på .js-filen din slik:

<script type="text/javascript," src="/currentdetails.js,">

OBS: Det antas at .js-filen og alle nettsidene dine er i samme mappe. Hvis filen external.js er i en annen mappe, må du spesifisere filens fullstendige bane i src-attributtet.

Eksempel:

var currentDate = new Date();
var day = currentDate.getDate();
Var month = currentDate.getMonth() + 1;
var monthName;
var hours = currentDate.getHours(); 
var mins = currentDate.getMinutes(); 
var secs = currentDate.getSeconds(); 
var strToAppend;
It (hours >12 )
{
    hours1 = "0" + (hours - 12);
strToAppend = "PM";
}
else if (hours <12)
{
    hours1 = "0" + hours;
    strToAppend = "AM";
}
else
{
    hours1 = hours;
    strToAppend = "PM";
}
if(mins<10)
mins = "0" + mins;
if (secs<10)
    secs = "0" + secs;
switch (month)
{
    case 1:
        monthName = "January";
        break;
    case 2:
        monthName = "February";
        break;
    case 3:
        monthName = "March";
        break;
    case 4:
        monthName = "April";
        break;
    case 5:
        monthName = "May";
        break;
    case 6:
        monthName = "June";
        break;
    case 7:
        monthName = "July";
        break;
    case 8:
        monthName = "August";
        break;
    case 9:
        monthName = "September";
        break;
    case 10:
        monthName = "October";
        break;
    case 11:
        monthName = "November";
        break;
    case 12:
        monthName = "December";
        break;
}

var year = currentDate.getFullYear();
var myString;
myString = "Today is " + day +  " - " + monthName + " - " + year + ".<br />Current time is " + hours1 + ":" + mins + ":" + secs + " " + strToAppend + ".";
document.write(myString);

98. Når skal du bruke intern og ekstern JavaScript Code?

Anta at du bare har noen få linjer med kode som er spesifikke for en bestemt nettside. I så fall er det bedre å beholde din JavaSkriptkode internt i HTML-dokumentet.

På den annen side, hvis din JavaSkriptkode brukes på mange nettsider, du bør vurdere keeping koden din i en egen fil. Hvis du ønsker å gjøre noen endringer i koden, trenger du bare å endre én fil, noe som gjør kodevedlikehold enkelt. Hvis koden din er for lang, er det bedre å oppbevare den i en egen fil. Dette bidrar til enkel feilsøking.


99. Hva er informasjonskapsler i JavaManus?

En informasjonskapsel er et stykke data som er lagret på datamaskinen din for å få tilgang til nettleseren din. Du kan også ha hatt glede av fordelene med informasjonskapsler bevisst eller ubevisst. Har du noen gang lagret Facebook-passordet ditt slik at du ikke trenger å skrive det inn hver gang du prøver å logge på? Hvis ja, bruker du informasjonskapsler. Informasjonskapsler lagres som nøkkel/verdi-par.

Javascript Set-Cookie:

Du kan lage informasjonskapsler ved hjelp av dokument. informasjonskapselegenskap som dette.

document.cookie = "cookiename=cookievalue"

Du kan til og med legge til en utløpsdato for informasjonskapselen din for å fjerne den bestemte informasjonskapselen fra datamaskinen på den angitte datoen. Utløpsdatoen bør settes i UTC/GMT-format. Hvis du ikke angir utløpsdatoen, vil informasjonskapselen bli fjernet når brukeren lukker nettleseren.

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC"

Du kan også angi domenet og banen for å spesifisere hvilket domene og hvilke kataloger i det spesifikke domenet informasjonskapselen tilhører. Som standard tilhører en informasjonskapsel siden som setter informasjonskapselen.

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/		

//opprett en informasjonskapsel med et domene til gjeldende side og en sti til hele domenet.

JavaSkript få informasjonskapsel

Du kan få tilgang til informasjonskapselen på denne måten, som vil returnere alle informasjonskapslene som er lagret for det gjeldende domenet.

var x =  document.cookie

JavaSkriptslett informasjonskapsel

For å slette en informasjonskapsel, trenger du bare å sette informasjonskapselens verdi til tom og sette verdien på utløper til en passert dato.

Eksempel:

<html>
<head>
    <title>Cookie!!!</title>
    <script type="text/javascript">
        function createCookie(cookieName,cookieValue,daysToExpire)
        {
          var date = new Date();
          date.setTime(date.getTime()+(daysToExpire*24*60*60*1000));
          document.cookie = cookieName + "=" + cookieValue + "; expires=" + date.toGMTString();
        }
        function accessCookie(cookieName)
        {
          var name = cookieName + "=";
          var allCookieArray = document.cookie.split(';');
          for(var i=0; i<allCookieArray.length; i++)
          {
            var temp = allCookieArray[i].trim();
            if (temp.indexOf(name)==0)
            return temp.substring(name.length,temp.length);
             }
            return "";
        }
        function checkCookie()
        {
          var user = accessCookie("testCookie");
          if (user!="")
            alert("Welcome Back " + user + "!!!");
          else
          {
            user = prompt("Please enter your name");
            num = prompt("How many days you want to store your name on your computer?");
            It (user!="" && user!=null)
            {
            createCookie("testCookie", user, num);
            }
          }
        }
    </script>
</head>
<body onload="checkCookie()"></body>
</html>

100. Gi et eksempel på JavaScript multiplikasjonstabell

Her er eksempler på enkle multiplikasjonstabeller som spør brukeren om antall rader og kolonner han vil ha.

Eksempel:

<html>
<head>
  <title>Multiplication Table</title>
  <script type="text/javascript">
    var rows = prompt("How many rows for your multiplication table?");
    var cols = prompt("How many columns for your multiplication table?");
    if(rows == "" || rows == null)
            rows = 10;
    if(cols== "" || cols== null)
            cols = 10;
    createTable(rows, cols);
    function createTable(rows, cols)
    {
      var j=1;
      var output = "<table border='1' width='500' cellspacing='0'cellpadding='5'>";
      for(i=1;i<=rows;i++)
      {
        output = output + "<tr>";
        while(j<=cols)
        {
            output = output + "<td>" + i*j + "</td>";
             j = j+1;
           }
            output = output + "</tr>";
            j = 1;
    }
    output = output + "</table>";
    document.write(output);
    }
  </script>
</head>
<body>
</body>
</html>

101. Forklar popup-melding ved å bruke hendelse med eksempel

Vis en enkel melding "Velkommen!!!" på demo-nettsiden din, og når brukeren holder musepekeren over meldingen, skal det vises en popup med meldingen "Velkommen til min webside!!!".

Eksempel:

<html>
    <head>

    <title>Event!!!</title>

    <script type="text/javascript">

    function trigger()

    {

    document.getElementById("hover").addEventListener("mouseover", popup);

    function popup()

    {

    alert("Welcome to my WebPage!!!");

    }

    }

    </script>

    <style>

    p{
         font-size:50px;
         position: fixed;
         left: 550px;
         top: 300px;
    }
    </style>
    </head>
    <body  onload="trigger();">
    <p id="hover">Welcome!!!</p>
    </body>
    </html>		

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)

Oppsummer dette innlegget med: