首頁 > web前端 > js教程 > 主體

js中判斷資料型別的方法是什麼

下次还敢
發布: 2024-05-08 23:21:24
原創
753 人瀏覽過

JavaScript 中判斷資料類型的四種方法:typeof 運算子傳回值型別字串instanceof 運算子檢查是否為指定型別實例Object.prototype.toString() 方法傳回值型別內部表示字串Array. isArray() 方法檢查是否為陣列

js中判斷資料型別的方法是什麼

#JavaScript 中判斷資料類型的方法

在JavaScript 中,判斷資料型別有以下幾種方法:

1. typeof 運算子

typeof 運算子傳回一個字串,表示給定值的類型。可能的傳回值包括:

  • "undefined":未定義的值。
  • "null":空值。
  • "number":數字。
  • "bigint":大整數。
  • "string":字串。
  • "boolean":布林值。
  • "symbol":符號。
  • "object":物件、陣​​列、函數等所有其他值。

範例:

console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object"
console.log(typeof 42); // "number"
console.log(typeof "hello"); // "string"
console.log(typeof true); // "boolean"
console.log(typeof [1, 2, 3]); // "object"
登入後複製

2. instanceof 運算子

instanceof# 運算符檢查給定值是否為指定類型的實例。它傳回一個布林值:true 表示是,false 表示不是。

語法:

object instanceof Constructor
登入後複製

其中:

  • #object 是要檢查的值。
  • Constructor 是要檢查的類別的建構子或內建型別。

範例:

console.log([] instanceof Array); // true
console.log({} instanceof Object); // true
console.log("hello" instanceof String); // false
登入後複製

3. Object.prototype.toString() 方法

Object .prototype.toString() 方法傳回字串,表示給定值類型的內部表示。它通常以以下格式表示:

"[object Type]"
登入後複製

其中 Type 是值的類型。

範例:

console.log(Object.prototype.toString.call(undefined)); // "[object Undefined]"
console.log(Object.prototype.toString.call(null)); // "[object Null]"
console.log(Object.prototype.toString.call(42)); // "[object Number]"
console.log(Object.prototype.toString.call("hello")); // "[object String]"
console.log(Object.prototype.toString.call(true)); // "[object Boolean]"
console.log(Object.prototype.toString.call([1, 2, 3])); // "[object Array]"
登入後複製

4. Array.isArray() 方法

Array.isArray() 方法專門檢查給定值是否為陣列。它傳回一個布林值:true 表示是,false 表示不是。

範例:

console.log(Array.isArray([])); // true
console.log(Array.isArray({})); // false
登入後複製

以上是js中判斷資料型別的方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!