js データ型とその判定方法の例

js データ型とその判定方法の例

js データ型

基本データ型: 数値、文字列、ブール値、未定義、null、シンボル、

参照データ型: オブジェクト

NaN は数値に属します。
関数、配列、日付はすべてオブジェクトです。

null以外の基本データ型はtypeofで判断でき、Function以外の参照データ型はObjectを返す。

a = 1 とすると、
 b = '2'、
 c = 真、
 d = 未定義、
 e = ヌル、
 f = シンボル('f')、
 g = 関数 () {},
 h = [],
 i = 新しい日付()
console.log(タイプa)
コンソールログ(typeofb)
コンソール.log(typeof c)
コンソールログ(typeof d)
console.log(e 型)
console.log(typeof f)
console.log(typeof g)
console.log(h 型)
コンソールログ(typeof i)

出力を表示する

null の typeof が object であることがわかります。これは歴史的なバグです。興味があれば、「typeof null」の歴史を参照してください。

nullを判定するには次の方法を使用できます

関数 checkNull(num) {
 数値 === null を返す
}

オブジェクトの詳細な型はObject.prototype.toString.call()で判別できます。

関数 checkObject(obj) {
 Object.prototype.toString.call(obj) を返します。
}
コンソールログ(checkObject(g))
コンソールログ(checkObject(h))
コンソールログ(チェックオブジェクト(i))

出力結果を見ることができます

コンストラクタconstructor()によっても判断できる

console.log(g.constructor === 関数)
console.log(h.constructor === 配列)
console.log(i.constructor === 日付)

出力結果を見ることができます

要約する

js データ型とその判定方法についての記事はこれで終了です。より関連性の高い js データ型と判定内容については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • js と jquery でデータ型を決定する 4 つの方法の概要
  • JavaScript でデータ型を判別する 4 つの方法
  • js データ型判定方法
  • JSにおけるデータ型の正しい判定方法の例
  • JS を使用してデータ型を決定する 4 つの方法
  • JSにおける4つのデータ型判定方法
  • JavaScriptの型判定方法をいくつか紹介

<<:  Ubuntu での MySQL および MySQL Workbench のインストール チュートリアル

>>:  dockerカスタムイメージでphp7をビルドする方法

推薦する

MySQL テーブルスペースの断片化の概念と関連する問題の解決策

目次背景表領域の断片化とは何ですか?表領域の断片化を確認する方法表スペースの断片化問題を解決する方法...

MySQLのカバーインデックスに関する知識ポイントのまとめ

インデックスにクエリする必要があるすべてのフィールドの値が含まれている(またはカバーしている)場合、...

Vueはカルーセルのフレームレート再生を実装します

この記事の例では、カルーセルのフレームレート再生を実現するためのVueの具体的なコードを参考までに共...

Nginx 構成 SSL および WSS 手順の紹介

目次序文1. Nginxのインストール1. Nginxをダウンロードする2. 依存関係をインストール...

HTMLはマウスをホバーしたときにテキストを表示するためにtitle属性を使用します。

コードをコピーコードは次のとおりです。 <a href=# title="ここに表示...

Bootstrap 3.0 学習ノート CSS関連補足

この記事の主な内容は次のとおりです。 1. ブラウザのサポート2. 画像3. レスポンシブツール4....

ウェブデザインの概要

<br />1998年に最初の個人ページが誕生してから2008年の今日まで、デザイン業界...

Centos6にMysql5.7をインストールする方法

環境セントロス6.6 MySQL 5.7インストールシステムがインストールされている場合は、まずアン...

Linux サーバーでフォルダー、ファイル、解凍コマンドを削除する方法

1. フォルダを削除する例: rm -rf /usr/java /usr/javaディレクトリとその...

Linux で固定 IP を設定する方法 (テスト済みで効果的)

まず、仮想マシンを開きます xshell5 を開いて仮想マシンに接続します (より便利です。Linu...

Vueのdiffアルゴリズムについての簡単な説明

目次概要バーチャルドム原理実装プロセスパッチ方式sameVnode関数patchVnode関数upd...

MYSQL8.0.13 無料インストール版 設定チュートリアル例 詳細説明

1. ダウンロード、例として8.0を取り上げますダウンロードアドレス: https://dev.my...

Minio 軽量オブジェクト ストレージ サービスのインストールとブラウザの使用チュートリアル

目次導入インストール1. マウントするフォルダを作成する2. イメージをプルする3. コンテナを作成...

MySQL における varchar 型と char 型の違い

目次前述のVARCHAR型VARCHAR適用可能な状況CHAR型テストVARCHAR(5)とVARC...

ウェブサイトデザインの経験 ウェブサイト構築におけるよくある間違いのまとめ

注意: 計画、設計、開発のいずれの場合でも、これらの間違いは避けなければなりません。 1. ナビゲー...