ホームページ  >  記事  >  ウェブフロントエンド  >  js(コード)の型検出の4つの方法の紹介

js(コード)の型検出の4つの方法の紹介

不言
不言オリジナル
2018-08-15 16:07:261126ブラウズ

この記事では、js の型検出の 4 つの方法 (コード) を紹介します。必要な方は参考にしていただければ幸いです。

最もくだらないメソッドから最も素晴らしいメソッドまでの順序は次のとおりです: typeof -->constructor -->instanceof -->toString

1 検出オブジェクトの型が曖昧すぎます。オブジェクト型と配列型の両方がオブジェクトを返すため、このメソッドはゴミですが、非常に実用的で強力です

2.constructor

インスタンスオブジェクトのコンストラクター(instance object.constructor)はコンストラクターを返し、型を区別できます

var str = 'abc';
        var num = 100;
        var arr = new Array();
        var date = new Date();
        alert(str.constructor);
        alert(num.constructor);
        alert(arr.constructor);
        alert(date.constructor);

3.instanceof

オブジェクトがコンストラクター (クラス) のインスタンスであるかどうかを判断します。このメソッドはインスタンス オブジェクトのみを検出できることに注意してください。ブール値を返します

        var str=new String('abc');
        var num=new Number(100);
        var arr=new Array();
        var date=new Date();
        alert(str instanceof String);
        alert(num instanceof Number);
        alert(arr instanceof Array);
        alert(date instanceof Date);
        alert(str instanceof Object);

4.toString()

このメソッドは 16 進数と文字列の両方を変換できます

関連する推奨事項: jsのデータ型検出方法4つ

JavaScript isArray配列型検出関数_javascriptスキル

JavaScriptにおけるデータ型検出方法まとめ

以上がjs(コード)の型検出の4つの方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。