この記事では、JavaScript で型を判断する方法を紹介します。 (コード例) は参考になると思います。
JS の typeof メソッドは、次のようにデータの型をチェックできます。
console.log(typeof 2); // number console.log(typeof "2"); // string console.log(typeof true); // boolean console.log(typeof [2]); // object console.log(typeof {name:2});// object console.log(typeof function(){return 2});// function console.log(typeof new Date());// object console.log(typeof null); // object console.log(typeof undefined);// undefined
ただし、typeof が区別できるのは、数値、文字列、ブール値、メソッドと未定義、他のオブジェクト、配列、日付、null などはすべてオブジェクトですが、それでも区別できません。
Object.prototype.toString.call を使用して実現できます。これ。
var getType = Object.prototype.toString; var res = getType.call(2); res = getType.call("2"); res = getType.call(true); res = getType.call([2]); res = getType.call({name:2}); res = getType.call(function(){}); res = getType.call(new Date()); res = getType.call(null); res = getType.call(undefined);
出力結果は次のとおりです。
[object Number] [object String] [object Boolean] [object Array] [object Object] [object Function] [object Date] [object Null] [object Undefined]
これにより、JS のデータ型を明確に区別できます。
要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。関連チュートリアルの詳細については、JavaScript ビデオ チュートリアルをご覧ください。
関連する推奨事項:
以上がJavaScript はどのようにして型を判断するのでしょうか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。