ホームページ  >  記事  >  ウェブフロントエンド  >  js で変数のデータ型を正確に判断する方法

js で変数のデータ型を正確に判断する方法

王林
王林転載
2020-07-11 17:05:032839ブラウズ

js で変数のデータ型を正確に判断する方法

は、toString() メソッドを通じて実現できます。

(推奨チュートリアル: js チュートリアル)

関数紹介:

toString() は Object のプロトタイプメソッドであり、このメソッドを呼び出すと、現在の値は、オブジェクトのデフォルト [[Class]] によって返されます。これは [object Xxx] という形式の内部プロパティです。Xxx はオブジェクトのタイプです。

Object オブジェクトの場合、toString() を直接呼び出すと [object Object] が返されます。他のオブジェクトの場合は、正しい型情報を返すために / apply を呼び出す必要があります。

関数構文:

number.toString(radix)

コード例:

Object.prototype.toString.call('') ;   // [object String]
Object.prototype.toString.call(1) ;    // [object Number]
Object.prototype.toString.call(true) ; // [object Boolean]
Object.prototype.toString.call(Symbol()); //[object Symbol]
Object.prototype.toString.call(undefined) ; // [object Undefined]
Object.prototype.toString.call(null) ; // [object Null]
Object.prototype.toString.call(new Function()) ; // [object Function]
Object.prototype.toString.call(new Date()) ; // [object Date]
Object.prototype.toString.call([]) ; // [object Array]
Object.prototype.toString.call(new RegExp()) ; // [object RegExp]
Object.prototype.toString.call(new Error()) ; // [object Error]
Object.prototype.toString.call(document) ; // [object HTMLDocument]
Object.prototype.toString.call(window) ; //[object global] window 是全局对象 global 的引用

以上がjs で変数のデータ型を正確に判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。