はじめに
この実験では、JavaScript におけるプリミティブ値の概念を探ります。渡された値とそれから作成されたオブジェクトを比較する isPrimitive()
関数を使って、プリミティブ値と非プリミティブ値をどのように区別するかを学びます。一連の演習を通じて、JavaScript におけるこの基本概念を深く理解します。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、JavaScript におけるプリミティブ値の概念を探ります。渡された値とそれから作成されたオブジェクトを比較する isPrimitive()
関数を使って、プリミティブ値と非プリミティブ値をどのように区別するかを学びます。一連の演習を通じて、JavaScript におけるこの基本概念を深く理解します。
コーディングを練習するには、ターミナルまたはSSHを開いて node
と入力します。その後、次の手順に従って値がプリミティブかどうかを確認できます。
Object(val)
を使ってオブジェクトを作成します。!==
を使って比較します。isPrimitive
関数のコードは次のとおりです。
const isPrimitive = (val) => Object(val) !== val;
この関数を次の値でテストできます。
isPrimitive(null); // true
isPrimitive(undefined); // true
isPrimitive(50); // true
isPrimitive("Hello!"); // true
isPrimitive(false); // true
isPrimitive(Symbol()); // true
isPrimitive([]); // false
isPrimitive({}); // false
確認したい値がプリミティブであれば、関数は true
を返します。それ以外の場合は false
を返します。
おめでとうございます!あなたは「数値がプリミティブかどうか」の実験を完了しました。あなたの技術を向上させるために、LabExでさらに多くの実験を練習できます。