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 5.7.17 zip インストールおよび設定チュートリアル MySQL 起動失敗の解決策

MySQL 5.7.17、現在最新バージョンのようです、ダウンロードアドレスここで、プラットフォーム...

XHTML CSSを使用して正式なブログを書く

ブログの正式名称は「Web log」で、中国語で「ネットワークログ」を意味します。後にブログに短縮さ...

WeChatアプレットのスクロールビューが左右連動効果を実現

WeChatアプレットはスクロールビューを使用して左右のリンクを実現します。参考までに、具体的な内容...

MySQL バッチ SQL 挿入パフォーマンス最適化の詳細な説明

大量のデータを扱うシステムの中には、クエリ効率の低さやデータの保存時間の長さといったデータベースの問...

Mysql マスタースレーブ同期構成の実践の詳細な説明

1. はじめに以前、「MySQL マスター スレーブ同期の原理」という記事を書きました。この記事を読...

Docker コンテナは実行後に終了します (実行を継続する方法)

現象Dockerコンテナを起動する docker run –name [コンテナ名] [コンテナID...

Vueプロジェクトでよく使われる実践的なスキルのまとめ

目次序文1. マルチレベルのデータとイベントの配信には$attrsと$listenersを使用する2...

ミニプログラムはリストのカウントダウン機能を実装します

この記事の例では、ミニプログラムでリストカウントダウンを実装するための具体的なコードを参考までに共有...

nginxコンテナ設定ファイルの独立した実装

コンテナを作成する [root@server1 ~]# docker run -it --name ...

複数のフィールドを変更するためのMysql更新の構文の詳細な分析

MySQL でレコードを更新すると、構文は正しいのですが、レコードが更新されません...質問文実行前...

Web コンテンツ ページを作成するための 9 つの実用的なヒント

コンテンツ1. 読者に留まる理由を与える。ウェブページを面白く魅力的なものにしましょう。しかし、まず...

HTML ページの先頭に戻るいくつかの実装の概要

最近、ウェブサイトを開発する際にトップに戻るボタンを作成する必要がありますが、私は主にバックエンドの...

MySQLクエリ最適化に必須の知識ポイントのまとめ

序文クエリの最適化は一夜にして達成できるものではありません。対応するツールの使い方を学び、他の人の経...

Win10にnginxをインストールする方法

会社から、負荷を実装するためにnginxをベースにFordプロジェクトのWebServiceサーバー...

MySQLストアドプロシージャの原理と使用法の詳細な説明

この記事では、例を使用して、MySQL ストアド プロシージャの原理と使用方法を説明します。ご参考ま...