Einführung
In diesem Lab werden wir das Konzept der primitiven Werte in JavaScript erkunden. Wir werden lernen, wie man zwischen primitiven und nicht-primitiven Werten unterscheidet, indem man die isPrimitive()-Funktion verwendet, die den übergebenen Wert mit einem aus ihm erstellten Objekt vergleicht. Durch eine Reihe von Übungen werden wir ein tieferes Verständnis dieses grundlegenden Konzepts in JavaScript erlangen.
Prüfung auf primitive Werte
Um das Programmieren zu üben, öffnen Sie das Terminal oder SSH und geben Sie node ein. Nachdem Sie das getan haben, können Sie überprüfen, ob ein Wert primitiv ist, indem Sie die folgenden Schritte ausführen:
- Erstellen Sie aus dem Wert, den Sie überprüfen möchten, ein Objekt mit
Object(val). - Vergleichen Sie das erstellte Objekt mit dem ursprünglichen Wert mithilfe des strikt ungleichen Operators
!==. - Wenn die beiden Werte nicht gleich sind, ist der ursprüngliche Wert primitiv.
Hier ist der Code für die isPrimitive-Funktion:
const isPrimitive = (val) => Object(val) !== val;
Sie können diese Funktion mit den folgenden Werten testen:
isPrimitive(null); // true
isPrimitive(undefined); // true
isPrimitive(50); // true
isPrimitive("Hello!"); // true
isPrimitive(false); // true
isPrimitive(Symbol()); // true
isPrimitive([]); // false
isPrimitive({}); // false
Wenn der Wert, den Sie überprüfen möchten, primitiv ist, wird die Funktion true zurückgeben. Andernfalls wird false zurückgegeben.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Number Is Primitive" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.