Skip to main content

データ型

@serverSerrverlesskiy

動的型付け

JavaScript 弱い型の言語または動的言語です。これは、変数のタイプを事前に定義する必要がないことを意味します .

Dinamics

タイプは、プログラムの実行中に自動的に決定されます。また、1つの変数を使用してさまざまなタイプのデータを格納できることも意味します。 :

Live Editor
Result
Loading...

ビデオ

typeof

変数に含まれるデータ型を理解するために、演算子が使用されます typeof. オペレーター typeof 引数の型を返します。 括弧付きと括弧なしの2つの構文があります。

  • 演算子の構文: typeof x

  • 関数構文: typeof(x)

それらは同じように機能しますが、最初の構文は短くなります。 結果 typeof タイプを含む文字列です.

Live Editor
Result
Loading...

データ型

Data types

標準 JavaScript 定義する 9 データ型。コンソールに出力してそれぞれを理解してから、それぞれについて詳しく説明します。

let one = { firstName: 'John', lastName: 'Smith' } // object

let two = () => {} // function

let three 'bar' // string

let four = 42 // number

let five = 19241924124n // bigint

let six = true // boolean

let seven = null // null

let eight // undefined

let nine = Symbol() // symbol

オブジェクト

cupboard

コンピュータ用語では、オブジェクトタイプ object — これは、識別子で参照できるメモリ内の値です。に JavaScript オブジェクトは、プロパティのセットと見なすことができます。クローゼットみたい 🗄️ 保管用 他のデータ型.

関数

Function

関数⚙️ function — これらは、実行のために呼び出される追加の機能を持つ通常のオブジェクトです。

プリミティブ値

Primitive

のすべてのデータ型 JavaScript, オブジェクトを除いて、不変です(値は変更できませんが、新しい完全な値で上書きされるだけです)。たとえば、文字列を文字ごとに修正できるC言語とは対照的に、 JavaScript 線が再作成されます 完全にのみ。これらのタイプの値は「プリミティブ値」と呼ばれます.

テキスト文字列

text

に JavaScript テキストの提示のため テキストの提示のため string.

数字

Numbers

数値データ型 number 整数値と浮動小数点値の両方を表します。

BigInt

giant

に JavaScript タイプ number より大きい数を含めることはできません (253-1) ( 9007199254740991), 以下 -(253-1) 負の数の場合。この技術的な制限は、内部表現によるものです。

ほとんどの場合、これで十分です。ただし、暗号化やタイムスタンプを使用する場合など、非常に大きな数値が必要になる場合があります。 ("timestamp") マイクロ秒で。

タイプ bigInt に追加されました JavaScript, 任意の長さの整数を処理できるようにします。

ブールデータ型

ブール値 boolean 論理エンティティを表し、2つあります 2️⃣ 意味: true

true

そして false .

False

このタイプは通常、保管に使用されます 値はい/いいえ: true 「はい、そうです」を意味し、 false 「いいえ、正しくありません」という意味です。

Null

Null

このデータ型の値は1つだけです: null. この値は、実際には動作において目に見えるプリミティブであるため、プリミティブとして特別に指定されています。しかし同時にから null したがって、他のすべてのオブジェクトは継承されます。 null 戻り値 пプリミティブ値であり、その型はオブジェクトです。 たとえば、デフォルト値に割り当てることができます。

Undefined

Unndefined

変数 , 値が割り当てられていないものが重要になります undefined.

間の違い null そして undefined

Spiderman

null はオブジェクトが存在しないことの明確な値ですが、 undefined 不確実性を表します。たとえば、ブラウザコンソールでこれを確認できます。

let TestVar
console.log(TestVar) // undefined
console.log(typeof TestVar) // undefined

null - 不確実性を表します。たとえば、ブラウザコンソールでこれを確認できます。 値のない表現:

let TestVar = null
console.log(TestVar) // null
console.log(typeof TestVar) // object

前の例から明らかです undefined そして null - それは2つです 2️⃣ 他の種類: undefined - それはタイプ自体(未定義)であり、null - オブジェクト.

null === undefined // false
null == undefined // true
null === null // true

データ型記号 (Symbol)

Symbol

シンボルタイプ Symbol — これは、オブジェクトのプロパティのキーとして使用できる、一意で不変のプリミティブ値です。このタイプは実際の作業ではめったに使用されないため、このコースでは考慮しません。

問題?

Problem

に書く Discord または電報 チャット, また、私たちの購読 ニュース

質問と回答:

Question

に使用される演算子は何ですか typeof?

  1. データ型を判別するには
  2. データ型をコンソールに出力するには
  3. 新しい変数を入力するには

標準では何種類のデータが定義されていますか? JavaScript?

  1. 7
  2. 9
  3. 5

どのデータ型に一連のプロパティが含まれていますか?

  1. function
  2. string
  3. object

どのデータ型に一連のプロパティが含まれていますか? JavaScript к文字列を文字ごとに修正しますか?

  1. はい
  2. おそらく特別な場合
  3. いいえ、線は完全に再作成されるだけです

任意の長さの整数を処理できるようにするデータ型は何ですか?

  1. number
  2. string
  3. bigint

どの値にブール型がないか boolean?

  1. false
  2. null
  3. true

オブジェクトのプロパティのキーとして使用できる値を持つデータ型はどれですか?

  1. undefined
  2. symbol
  3. null

このレッスンをどれだけ学んだかを理解するために、でテストを受けてください モバイルアプリ このトピックに関する私たちの学校。

Sumerian school

リンク:

  1. MDN web docs
  2. 十代の若者たちのためのコード:プログラミングの完璧な初心者向けガイド、ボリューム 1: Javascript - Jeremy Moritz
  3. JavaScript.ru

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Dmitriy Vasilev


Resoner2005

🐛 🎨 🖋

EnglishMoji!