JavaScript-Interviewfragen

Foto von Bruce Mars auf Unsplash

1. Was ist der Zweck von JSON-Stringify?

Beim Senden von Daten an einen Webserver müssen die Daten in einem Zeichenfolgenformat vorliegen.

var userJSON = {'name': 'John', age: 31}
var userString = JSON.stringify(user);
console. log(userString); //"{"name":"John","age":31}"

Es ist eine innere Funktion, die Zugriff auf die Variablen der äußeren oder einschließenden Funktion hat.

function Welcome(name){
  var greetingInfo = function(message){
  console.log(message+' '+name);
}
  return greetingInfo;
}
var myFunction = Welcome('John');
myFunction(‘Welcome '); //Output: Welcome John
myFunction(‘Hello Mr.'); //Output: Hello Mr. John

Der Hauptunterschied ist der Bereichsunterschied, während let nur innerhalb des deklarierten Bereichs verfügbar sein kann, wie in for-Schleife, kann auf var beispielsweise außerhalb der Schleife zugegriffen werden.

4. Was ist eine Funktion höherer Ordnung?

Eine Funktion höherer Ordnung ist eine Funktion, die eine andere Funktion als Argument akzeptiert oder eine Funktion als Rückgabewert zurückgibt.

const firstorderFunc = () => console. log(‘Hello I am a First order function’);
const higherOrder = ReturnFirstOrderFunc => ReturnFirstorderFunc();
higherOrder(firstorderFunc);

Dieser Code löscht das vorhandene Array, indem seine Länge auf 0 gesetzt wird.

arrayList.length = 0;

„==“ vergleicht zwei Variablen unabhängig vom Datentyp, während „===“ zwei Variablen in einer strengen Prüfung vergleicht.

document.write(9 == "9"}; //true
document.write(9 === "9"}; //false

Sie können die Methode Object.assign() verwenden

const target = { a: 1, b: 2 };
const source = { b: 3, c: 4 };
const returnedTarget = Object.assign(target, source);
console.log(target); //{ a: 1, b: 3, c: 4 };
console.log(returnedTarget); //{ a: 1, b: 3, c: 4};

Hoisting ist ein JavaScript-Mechanismus, bei dem Variablen und Funktionsdeklarationen vor der Codeausführung an den Anfang ihres Gültigkeitsbereichs verschoben werden. Denken Sie daran, dass JavaScript nur Deklarationen hochzieht, keine Initialisierung.

console. log(message); //output : undefined
var message = 'The variable Has been hoisted';
// The above code looks like as below to the interpreter,
console.log(message);
message = "The variable Has been hoisted";

Da 3 und 2 ganze Zahlen sind, werden sie numerisch addiert. Und da 7 eine Zeichenfolge ist, wird ihre Verkettung durchgeführt. Das Ergebnis wäre also 57.

10. Nennen Sie die verschiedenen Möglichkeiten, wie auf ein HTML-Element in einem JavaScript-Code zugegriffen werden kann.

Hier ist die Liste der Möglichkeiten, wie auf ein HTML-Element in einem JavaScript-Code zugegriffen werden kann:

>>> document.getElementById(‘idname’) //Gets an element by its ID name
>>> document.getElementsByClass(‘classname’) //Gets all the elements that have the given classname.
>>> document.getElenentsByTagName(‘tagname’) //Gets all the elements that have the given tag name.
>>> document.querySelector() //This function takes CSS style
selector and returns the first selected element

Im Folgenden sind die JavaScript-Datentypen aufgeführt:

>>> Number
>>> String
>>> Boolean
>>> Object
>>> Undefined

Suggested posts

Informationen zu Domänennamen finden

Ein Auszug aus Small, Sharp Software Tools von Brian P. Hogan

Informationen zu Domänennamen finden

Wenn Sie eine Anfrage an facebook.com stellen, sucht Ihr Computer nach dem Domänennamen, um diesen in eine IP-Adresse zu übersetzen, damit Ihr Computer diese Verbindung herstellen kann.

Das D-Wort und das L-Wort im UI-Design. Sprachangelegenheiten. Seien Sie nicht rassistisch.

Das D-Wort und das L-Wort im UI-Design. Sprachangelegenheiten. Seien Sie nicht rassistisch.

Unsere Sprache ist ein mächtiges Werkzeug, das unsere Gedanken, Einstellungen und Handlungen formen kann. Selbst scheinbar harmlose Begriffe können schädliche Vorurteile und Stereotypen aufrechterhalten.

Related posts

Keine Passwörter mehr – wie Passkeys Ihr Passwort ersetzen

Keine Passwörter mehr – wie Passkeys Ihr Passwort ersetzen

Um Unklarheiten zu vermeiden, werden die folgenden Begriffe verwendet: Authentifikator; Das Mobiltelefon, das für die Anmeldung verwendet wird. Website; Die Website oder Anwendung, die der Benutzer verwendet, um den Anmeldeanforderungsdienst zu stellen; Der Anbieter, der die jeweilige Dienstleistung bereitstellt, z

3 bewährte Möglichkeiten, Ihre Schreibfähigkeiten zu verbessern

Die Vorteile des Schreibens und Strategien, die Ihnen dabei helfen

3 bewährte Möglichkeiten, Ihre Schreibfähigkeiten zu verbessern

Im Jahr 2022, mit der Veröffentlichung von GPT-3, scheinen Schreibfähigkeiten an Bedeutung zu verlieren. Mit KI können auch Menschen mit schlechten Schreibkenntnissen hochwertiges Personal hervorbringen.

Die Cowboy-Lüge

Wie Megakonzerne den Amerikanern eine fette Lüge verkauften

Die Cowboy-Lüge

Es ist ein strahlend goldener Morgen in den sanften Hügeln des Westens, während die ersten Sonnenstrahlen das gefrorene Gras auf den Ebenen erhellen. Eine Herde friedlicher Angus-Rinder, pechschwarz und massig, zeichnet sich vor dem Sonnenaufgang ab, während sie einen ausgetretenen Pfad entlang zu einem Ort geht, den sie alle gut kennen; die Frühstücksbar.

Die Verfolgung von Christen: Das Hassverbrechen, über das wir nicht sprechen

Vergessen Sie Islamophobie: Christen (und Juden) sind die Hauptopfer religiöser Hassverbrechen.

Die Verfolgung von Christen: Das Hassverbrechen, über das wir nicht sprechen

Jeder rational denkende Mensch weiß, dass die politischen und medialen Kreise von der Linken dominiert werden, sogar von der extremen Linken, ein Zustand, der zu einem Ungleichgewicht im politischen Diskurs führt. Im Bereich der Religion ist dieses Ungleichgewicht deutlich sichtbar: Linke Zeitungen und Netzwerke beeilen sich nicht, den christlichen Glauben zu verteidigen.