JavaScript学習メモ(6) データ型とJSON形式_基礎知識
JSON とは
JSON: JavaScript オブジェクト表記法。
JSON の形式は、中括弧「{}」で囲まれた項目のリストであり、各項目はカンマ (,) で区切られ、項目は属性名と属性値をコロン (:) で区切ったものになります。これは典型的な辞書表現であり、JavaScript のオブジェクトが辞書構造であることを再度示しています。オブジェクトがどれほど複雑であっても、JSON コードを使用して作成して割り当てることができます。
JSON 構造
JSON には 2 つの構造があります
Json は JavaScript では単にオブジェクトと配列を意味するため、この 2 つの構造はオブジェクトと配列であり、この 2 つの構造を介してさまざまな複雑な構造を表現できます。
1. オブジェクト: オブジェクトは、「{}」で囲まれた内容として js で表現されます。データ構造は、オブジェクト内の {key:value,key:value,...} というキーと値のペア構造です。 - 指向言語では、key がオブジェクトの属性、value が対応する属性値であるため、属性値を取得するための value メソッドは数値であることが分かりやすいです。文字列、配列、オブジェクト。
2. 配列: js の配列は括弧 "[]" で囲まれた内容で、データ構造は ["java"、"javascript"、"vb",...]、値のメソッドとすべての言語で同じインデックスを使用して取得する場合と同様に、フィールド値のタイプは数値、文字列、配列、オブジェクトになります。
オブジェクトと配列の 2 つの構造により、複雑なデータ構造を組み合わせることができます。
JSON 構文ルール
JSON 構文は、JavaScript Object Notation 構文のサブセットです。
名前と値のペアのデータ
カンマ区切りのデータ
中括弧はオブジェクトを保存します
角括弧は配列を保存します
JSON 値は次のとおりです:
数値 (整数または浮動小数点)
文字列 (二重引用符で囲む)
論理値 (true または false)
配列 (角括弧内)
オブジェクト (中括弧内)
null
1) 並列データはカンマ(",")で区切ります。
2) マッピングはコロン (": ") で表されます。
3) 並列データの集合 (配列) は角括弧 ("[]") で表されます。
4) マップされたコレクション (オブジェクト) は中括弧 ("{}") で表されます。
JSON の例
プロパティを何も持たずにオブジェクトを作成します:
var obj = {};
オブジェクトを作成し、プロパティと初期値を設定します:
var author = {名前: "trigkit4"、年齢: 21、性別: "男性"};
製品: 「iPhone」、
会長:{名前:「ティム・クック」、年齢:54}、
従業員:[{名前:"ジョニー・アイブ"、年齢:47}、{名前:"リリ"、年齢:29}]、
};
オブジェクトは、順序のない名前と値のペアのセットです。オブジェクトは左のブランチで始まり、右のブランチで終わります。
値は、二重引用符で囲まれた文字列、または数値、true または false、配列、オブジェクト
データ型:
構造的な観点から見ると、すべてのデータは最終的に 3 つのタイプに分解できます:
最初のタイプはスカラーです。これは、単一の単語「Beijing」など、単一の文字列または数値です。
2 番目のタイプはシーケンスです。つまり、「北京、上海」など、複数の関連データが特定の順序でまとめて配置され、配列またはリストとも呼ばれます。
3 番目のタイプはマッピングです。これは名前と値のペアです。つまり、データには名前と対応する値があり、ハッシュ (「首都: 北京」など) または辞書とも呼ばれます。
プログラミング言語では、配列とオブジェクトさえあれば、あらゆるデータを格納できます。
配列とオブジェクトのもう 1 つの違いは、配列データには「名前」がないのに対し、オブジェクト データには「名前」があることです。
JavaScript には 5 つの単純なデータ型 (基本データ型とも呼ばれます) があります: Unknown、Null、Boolean、Number、String です。複雑なデータ型もあります。オブジェクトは、基本的に順序付けされていない名前と値のペアで構成されます。
値に対して typeof 演算子を使用すると、次のいずれかの文字列が返される場合があります:
●「未定義」 - 値が未定義の場合
● "boolean" - 値がブール値の場合
● "string" - 値が文字列の場合
● "number" - 値が数値の場合
● "object" - 値がオブジェクトまたは null の場合
● "関数" - 値が関数の場合
未定義の型:
var を使用して変数を宣言するが、それを初期化しない場合、`Unknown` 型には値が 1 つだけあります。
この変数の値は未定義です
Null 型
アラート(車の種類) // "オブジェクト"
この型は整数と浮動小数点値を表すために使用され、NaN (Not a Number) という特別な値もあります。この値は、値を返すはずのオペランドが値を返さないことを示すために使用されます (エラーがスローされないように)。
文字列型
String 型は、0 個以上の 16 ビット Unicode 文字で構成される文字シーケンス、つまり文字列を表すために使用されます。文字列は一重引用符 (') または二重引用符 (") で表すことができます。
数値、ブール値、オブジェクト、文字列値にはすべて toString() メソッドがあります。ただし、null および未定義の値にはこのメソッドはありません。
alert(num.toString()) //"10"
alert(num.toString(2)) //"1010"
alert(num.toString(8)) //"12"
alert(num.toString(10)) //"10"
alert(num.toString(16)); //"a"
●値に toString() メソッドがある場合、このメソッドを (パラメータなしで) 呼び出し、対応する結果を返します
●値がnullの場合は「null」を返す
●値が未定義の場合は、「未定義」を返します
オブジェクトタイプ
オブジェクトは実際にはデータと関数の集合です。オブジェクトは、作成するオブジェクトのタイプの名前を続けて new 演算子を実行することによって作成できます。カスタム オブジェクトを作成するには、オブジェクト型のインスタンスを作成し、それにプロパティやメソッドを追加します。
var o = new Object();
演算子の種類
<スクリプトタイプ="text/javascript">
var s = "ニコラス";
var b =true;
var c = 21;
var u;
var n = null;
var o = {};
var obj = new Object;//new object()の形式で書くのがベストです
alert(typeof s);//string
alert(typeof b);//boolean
alert(typeof c);//number
alert(typeof u);//未定義
alert(typeof n);//オブジェクト
alert(typeof o);//オブジェクト
alert(typeof obj);//オブジェクト
Json オンライン解析
Json オンライン分析: http://json.tongxiehui.net/

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











MySQL では、性別フィールドに最も適したデータ型は ENUM 列挙型です。 ENUM 列挙型は、可能な値のセットを定義できるデータ型です。通常、性別には男性と女性の 2 つの値しかないため、性別フィールドは ENUM 型の使用に適しています。次に、具体的なコード例を使用して、MySQL で性別フィールドを作成し、ENUM 列挙型を使用して性別情報を保存する方法を示します。手順は次のとおりです。 まず、MySQL に users という名前のテーブルを作成します。

MySQL データベースでは、通常、性別フィールドは ENUM タイプを使用して保存できます。 ENUM は、定義済みの値のセットから 1 つをフィールドの値として選択できる列挙型です。 ENUM は、性別などの固定的で限定されたオプションを表す場合に適しています。具体的なコード例を見てみましょう。性別を含むユーザー情報を含む「users」というテーブルがあるとします。ここで性別のフィールドを作成したいと思います。テーブル構造は次のように設計できます: CRE

Pythonはそのシンプルで読みやすい構文から幅広い分野で広く使われています。プログラミングの効率を向上させ、コードがどのように機能するかを深く理解するためには、Python 構文の基本構造をマスターすることが重要です。この目的を達成するために、この記事では、Python 構文のさまざまな側面を詳しく説明した包括的なマインド マップを提供します。変数とデータ型 変数は、Python でデータを保存するために使用されるコンテナです。マインド マップには、整数、浮動小数点数、文字列、ブール値、リストなどの一般的な Python データ型が表示されます。各データ型には独自の特性と操作方法があります。演算子 演算子は、データ型に対してさまざまな操作を実行するために使用されます。マインド マップは、算術演算子、比率など、Python のさまざまな演算子の種類をカバーしています。

JavaScript チュートリアル: HTTP ステータス コードを取得する方法、特定のコード例が必要です 序文: Web 開発では、サーバーとのデータ対話が頻繁に発生します。サーバーと通信するとき、多くの場合、返された HTTP ステータス コードを取得して操作が成功したかどうかを判断し、さまざまなステータス コードに基づいて対応する処理を実行する必要があります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法を説明し、いくつかの実用的なコード例を示します。 XMLHttpRequestの使用

データベース テーブルを設計する場合、適切なデータ型を選択することは、パフォーマンスの最適化とデータ ストレージの効率にとって非常に重要です。 MySQL データベースでは、性別フィールドには通常、男性または女性の 2 つの値しかないため、性別フィールドを保存するデータ型にいわゆる最良の選択はありません。ただし、効率とスペースを節約するために、性別フィールドを保存するのに適切なデータ型を選択できます。 MySQL では、性別フィールドを格納するために最も一般的に使用されるデータ型は列挙型です。列挙型は、フィールドの値を限られたセットに制限できるデータ型です。

MySQL でのブール型の使用方法の詳細な説明 MySQL は、一般的に使用されるリレーショナル データベース管理システムです。実際のアプリケーションでは、論理的な true と false の値を表すためにブール型を使用する必要があることがよくあります。 MySQL には Boolean 型の表現方法として TINYINT(1) と BOOL の 2 つがあります。この記事では、ブール型の定義、代入、クエリ、変更など、MySQL でのブール型の使用方法を詳細に紹介し、具体的なコード例を示して説明します。 1. ブール型は MySQL で定義されており、次のようにすることができます。

1. Python の概要 Python は、1991 年に Guido van Rossum によって作成された、習得が簡単で強力な汎用プログラミング言語です。 Python の設計哲学はコードの可読性を重視しており、さまざまなアプリケーションを迅速かつ効率的に構築できる豊富なライブラリとツールを開発者に提供します。 2. Python の基本構文 Python の基本構文は、変数、データ型、演算子、制御フロー ステートメントなどを含む他のプログラミング言語と似ています。変数はデータを格納するために使用されます。データ型は、変数が格納できるデータ型を定義します。演算子は、データに対してさまざまな操作を実行するために使用されます。制御フロー ステートメントは、プログラムの実行フローを制御するために使用されます。 3.Python の Python データ型

C 言語は、効率的で柔軟かつ強力な、広く使用されているコンピューター プログラミング言語です。 C 言語でのプログラミングに習熟するには、まずその基本的な構文とデータ型を理解する必要があります。この記事では、C言語の基本的な構文とデータ型を例とともに紹介します。 1. 基本構文 1.1 コメント C 言語では、コメントを使用してコードを説明し、理解と保守を容易にすることができます。コメントは、単一行コメントと複数行コメントに分類できます。 //これは 1 行のコメントです/*これは複数行のコメントです*/1.2 キーワード C 言語
