ホームページ ウェブフロントエンド フロントエンドQ&A JavaScript の基本的な種類は何ですか?

JavaScript の基本的な種類は何ですか?

Oct 13, 2021 pm 05:10 PM
javascript 基本的なデータ型

JavaScript には 6 つの基本データ型、つまり 1. 文字列型、2. 数値型、3. ブール型、4. Null 型、5. 未定義型、6. シンボル型が含まれています。

JavaScript の基本的な種類は何ですか?

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

JavaScript のデータ型は、基本データ型 (値型) と参照データ型の 2 種類に分類できます。

基本的なデータ型 (値型) には、文字列、数値、ブール、Null、未定義、およびシンボルの 6 つがあります。

ヒント: シンボルは ECMAScript6 で導入された新しいデータ型で、一意の値を表します。

1. 文字列型

文字列 (String) 型は、一重引用符 '' または二重引用符 "" で囲まれたテキストです。 「123」、「abc」。一重引用符と二重引用符は文字列を定義する別の方法であり、文字列の一部ではないことに注意してください。

文字列を定義するときに、文字列に引用符が含まれている場合は、バックスラッシュ\を使用して文字列内の引用符をエスケープするか、文字列から別の引用符を選択して文字列を定義できます。次の例を参照してください。例 表現:

var str = "Let's have a cup of coffee.";  // 双引号中包含单引号
var str = 'He said "Hello" and left.';    // 单引号中包含双引号
var str = 'We\'ll never give up.';        // 使用反斜杠转义字符串中的单引号
ログイン後にコピー

2. 数値型

数値 (数値) 型は数値の定義に使用されます。JavaScript は整数と小数点 (浮動小数点) を区別しません。次の例に示すように、型表現を示します:

var num1 = 123;     // 整数
var num2 = 3.14;    // 浮点数
ログイン後にコピー

非常に大きな数値または非常に小さな数値については、次のように科学 (指数) 表記で表すこともできます。次の例:

var y=123e5;      // 123 乘以 10 的 5 次方,即 12300000
var z=123e-5;     // 123 乘以 10 的 -5 次方,即 0.00123
ログイン後にコピー

さらに、Number 型には、Infinity、-Infinity、NaN などの特別な値がいくつかあり、その中には

  • Infinity があります。正の無限大の値を表すために使用され、通常は 1.7976931348623157e 308 数値より大きい値を指します;

  • -Infinity: 負の無限大の値を表すために使用され、通常はそれ以下の数値を指しますthan 5e-324;

  • NaN: Not a Number (Not a Number の略語) で、0 を 0 で割るなど、無効または未定義の算術演算構造を表すために使用されます。

ヒント: 特定の計算の結果が JavaScript の数値型の値の範囲を超える場合、数値は自動的に無限大に変換され、正の数値は となります。 Infinity、負の数は -Infinity です。

3. ブール型

ブール型は、true (真) または false (偽) の 2 つの値のみを持ち、条件判定を行う際の比較に使用されます。多くの場合、true または false を直接使用してブール型変数を定義するだけでなく、

var a = true;   // 定义一个布尔值 true
var b = false;  // 定义一个布尔值 false
var c = 2 > 1;  // 表达式 2 > 1 成立,其结果为“真(true)”,所以 c 的值为布尔类型的 true
var d = 2 < 1;  // 表达式 2 < 1 不成立,其结果为“假(false)”,所以 c 的值为布尔类型的 false
ログイン後にコピー

4、Null 型 ## などの式を使用してブール型値を取得することもできます。

#Null は、値が 1 つだけある特別なデータ型で、「null」値、つまり値が存在せず、何もないことを表します。null オブジェクト ポインタを定義するために使用されます。

typeof 演算子を使用して Null の型を確認すると、Null の型が Object であることがわかります。これは、Null が実際には Object に属する特別な値を使用していることを意味します。したがって、変数を Null に代入することで、空のオブジェクトを作成します。

5. 未定義型

Unknown も値を 1 つだけ持つ特別なデータ型であり、未定義を意味します。変数を宣言しても、その変数に値を代入しない場合、変数のデフォルト値は未定義になります。例:

var num;
console.log(num);  // 输出 undefined
ログイン後にコピー

typeof 演算子を使用して未割り当ての変数の型を表示すると、その型も未定義であることがわかります。未宣言の変数については、typeof 演算子を使用して型を確認すると、宣言されていない変数も未定義であることがわかります。サンプル コードは次のとおりです:

var message;
console.log(typeof message);  // 输出 undefined
console.log(typeof name);     // 输出 undefined
ログイン後にコピー

6、シンボル タイプ

シンボルは ECMAScript6 で導入された新しいデータ型であり、一意の値を表します。次の例に示すように、シンボル型の値は Symbol() 関数を使用して生成する必要があります。 sym1 と sym2 は同じように見えますが、実際には同じではありません。Symbol 型の特性に従って、sym1 と sym2 は一意であるため、最終結果は

false

になります。 #[推奨学習:JavaScript 上級チュートリアル
]

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 Dec 17, 2023 pm 02:54 PM

WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法

WebSocket と JavaScript: リアルタイム監視システムを実装するための主要テクノロジー WebSocket と JavaScript: リアルタイム監視システムを実装するための主要テクノロジー Dec 17, 2023 pm 05:30 PM

WebSocket と JavaScript: リアルタイム監視システムを実装するための主要テクノロジー

WebSocketとJavaScriptを使ったオンライン予約システムの実装方法 WebSocketとJavaScriptを使ったオンライン予約システムの実装方法 Dec 17, 2023 am 09:39 AM

WebSocketとJavaScriptを使ったオンライン予約システムの実装方法

JavaScript と WebSocket を使用してリアルタイムのオンライン注文システムを実装する方法 JavaScript と WebSocket を使用してリアルタイムのオンライン注文システムを実装する方法 Dec 17, 2023 pm 12:09 PM

JavaScript と WebSocket を使用してリアルタイムのオンライン注文システムを実装する方法

簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法 簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法 Jan 05, 2024 pm 06:08 PM

簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 Dec 17, 2023 pm 05:13 PM

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築

JavaScript で HTTP ステータス コードを簡単に取得する方法 JavaScript で HTTP ステータス コードを簡単に取得する方法 Jan 05, 2024 pm 01:37 PM

JavaScript で HTTP ステータス コードを簡単に取得する方法

JavaScriptでinsertBeforeを使用する方法 JavaScriptでinsertBeforeを使用する方法 Nov 24, 2023 am 11:56 AM

JavaScriptでinsertBeforeを使用する方法

See all articles