は、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 サイトの他の関連記事を参照してください。