データ型
動的型付け
JavaScript 弱い型の言語または動的言語です。これは、変数のタイプを事前に定義する必要がないことを意味します .
タイプは、プログラムの実行中に自動的に決定されます。また、1つの変数を使用してさまざまなタイプのデータを格納できることも意味します。 :
ビデオ
typeof
変数に含まれるデータ型を理解するために、演算子が使用されます
typeof
. オペレーター typeof
引数の型を返します。
括弧付きと括弧なしの2つの構文があります。
演算子の構文:
typeof x
関数構文:
typeof(x)
それらは同じように機能しますが、最初の構文は短くなります。
結果 typeof
タイプを含む文字列です.
データ型
標準 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
オブジェクト
コンピュータ用語では、オブジェクトタイプ object
— これは、識別子で参照できるメモリ内の値です。に
JavaScript オブジェクトは、プロパティのセットと見なすことができます。クローゼットみたい
🗄️ 保管用 他のデータ型.
関数
関数⚙️ function
— これらは、実行のために呼び出される追加の機能を持つ通常のオブジェクトです。
プリミティブ値
のすべてのデータ型 JavaScript, オブジェクトを除いて、不変です(値は変更できませんが、新しい完全な値で上書きされるだけです)。たとえば、文字列を文字ごとに修正できるC言語とは対照的に、 JavaScript 線が再作成されます 完全にのみ。これらのタイプの値は「プリミティブ値」と呼ばれます.
テキスト文字列
に JavaScript テキストの提示のため テキストの提示のため string
.
数字
数値データ型 number
整数値と浮動小数点値の両方を表します。
BigInt
に JavaScript タイプ number
より大きい数を含めることはできません (253-1) ( 9007199254740991), 以下 -(253-1) 負の数の場合。この技術的な制限は、内部表現によるものです。
ほとんどの場合、これで十分です。ただし、暗号化やタイムスタンプを使用する場合など、非常に大きな数値が必要になる場合があります。 ("timestamp") マイクロ秒で。
タイプ bigInt
に追加されました JavaScript, 任意の長さの整数を処理できるようにします。
ブールデータ型
ブール値 boolean
論理エンティティを表し、2つあります 2️⃣ 意味: true
そして false
.
このタイプは通常、保管に使用されます 値はい/いいえ: true 「はい、そうです」を意味し、 false 「いいえ、正しくありません」という意味です。
Null
このデータ型の値は1つだけです: null
. この値は、実際には動作において目に見えるプリミティブであるため、プリミティブとして特別に指定されています。しかし同時にから null
したがって、他のすべてのオブジェクトは継承されます。 null
戻り値 пプリミティブ値であり、その型はオブジェクトです。
たとえば、デフォルト値に割り当てることができます。
Undefined
変数 , 値が割り当てられていないものが重要になります undefined
.
間の違い null そして undefined
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
— これは、オブジェクトのプロパティのキーとして使用できる、一意で不変のプリミティブ値です。このタイプは実際の作業ではめったに使用されないため、このコースでは考慮しません。
問題?
に書く Discord または電報 チャット, また、私たちの購読 ニュース
質問と回答:
に使用される演算子は何ですか typeof
?
- データ型を判別するには
- データ型をコンソールに出力するには
- 新しい変数を入力するには
標準では何種類のデータが定義されていますか? JavaScript?
- 7
- 9
- 5
どのデータ型に一連のプロパティが含まれていますか?
function
string
object
どのデータ型に一連のプロパティが含まれていますか? JavaScript к文字列を文字ごとに修正しますか?
- はい
- おそらく特別な場合
- いいえ、線は完全に再作成されるだけです
任意の長さの整数を処理できるようにするデータ型は何ですか?
number
string
bigint
どの値にブール型がないか boolean
?
false
null
true
オブジェクトのプロパティのキーとして使用できる値を持つデータ型はどれですか?
undefined
symbol
null
このレッスンをどれだけ学んだかを理解するために、でテストを受けてください モバイルアプリ このトピックに関する私たちの学校。
リンク:
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Dmitriy Vasilev | Resoner2005 🐛 🎨 🖋 |