JavaScriptの基本的なデータ型とは何ですか

青灯夜游
リリース: 2023-01-07 11:44:14
オリジナル
7546 人が閲覧しました

JavaScript の基本的なデータ型は、null (null 値)、unknown (未定義の値)、number (数値)、string (文字列)、boolean (ブール値)、object (オブジェクト) です。

JavaScriptの基本的なデータ型とは何ですか

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript では、次の表に示すように 6 つの基本データ型 が定義されています。

# #データ型説明nullNull値は非オブジェクトを意味します未定義未定義の値、割り当てられていない初期化値を示しますnumberNumber、数学的演算の値 string##boolean#ブール値、論理演算の値 #object複合構造を持つデータセットを表すオブジェクトtypeof演算子を使用して基本構造を検出できますデータ型の。
JavaScript の基本データ型
#情報の流れを表す文字列

例 1

次のコードは、typeof 演算子を使用して一般的な値の型を検出します。

console.log(typeof 1);  //返回字符串"number"
console.log(typeof "1");  //返回字符串"string"
console.log(typeof true);  //返回字符串"boolean"
console.log(typeof {});  //返回字符串"object"
console.log(typeof []);  //返回字符串"object"
console.log(typeof function(){});  //返回字符串"function"
console.log(typeof null);  //返回字符串"object"
console.log(typeof undefined) ;  //返回字符串"undefined"
ログイン後にコピー
注:

typeof 演算子は、文字列形式で 6 つの基本型の 1 つを返します。ただし、比較すると、typeof の戻り値には 2 つの違いがあることがわかります。値と上記の表 簡単な説明は次のとおりです:

null を特殊な型 (Null) の値としてではなく、オブジェクト型として分類します。

function(,){} を関数タイプとして分類します。つまり、関数はオブジェクト型の特別なサブクラスではなく、独立した基本データ型とみなされます。

例 2

null 値の戻り値の型は Object であるため、次のカスタム関数を使用することで、基本的な型検出に対する null 値の影響を回避できます。

//如果是 null 值,则先返回字符串 "null" 否则返回(typeof o)的值
function typeOf(o){
    return (o === null) ? "null" : (typeof o);
}
console.log(typeOf(1));  //返回字符串"number"
console.log(typeOf("1"));  //返回字符串"string"
console.log(typeOf(true));  //返回字符串 "boolean"
console.log(typeOf({}));  //返回字符串"object"
console.log(typeOf(null));  //返回字符串"null"
console.log(typeOf(undefined));  //返回字符串"undefined"
ログイン後にコピー
JavaScript では、関数は特別な構造です。コードのコレクションまたはデータ型にすることができ、オブジェクトとして使用したり、型を作成するコンストラクターとして使用したりできます。 JavaScript 関数の使用は比較的柔軟であり、これは JavaScript 言語 (関数型プログラミング) の機敏性の表れでもあります。

[推奨学習:

JavaScript 上級チュートリアル

]

以上がJavaScriptの基本的なデータ型とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート