ホームページ > 記事 > ウェブフロントエンド > js(コード)の型検出の4つの方法の紹介
この記事では、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スキル
以上がjs(コード)の型検出の4つの方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。