JavaScript >> Javascript 文檔 >  >> Tags >> string

如何在 JavaScript 中檢查變量是否為字符串

這個快速提示將向您展示如何在 JavaScript 編程語言中檢查變量是否為字符串。

什麼是字符串?

一個字符串 是一種變量。變量類型決定了一個變量可以包含哪些值,以及該變量可以做什麼。

字符串 是一系列字符——字母、數字或符號。它們可以連接、拆分和迭代。

字符串用於存儲單詞、句子和其他非數字數據,如將要傳輸的編碼圖像或序列化數據。

使用 JavaScript 的 typeof 檢查變量是否為字符串

類型 JavaScript 中的命令返回調用它的對象的類型。它返回一個包含類型名稱的字符串。

在這種情況下,我們要檢查名為 testMe 的變量的類型 是“字符串” ——所以可以用一個簡單的比較:

if (typeof testMe === 'string') {
    // String
}
else {
    // Not a string
}

=== 運算符用於確保 typeof 給定的變量與“字符串”完全匹配——無論是值還是類型。

檢查變量是否不是 一個字符串

反過來也可以通過反轉相等檢查來完成:

if (typeof testMe !== 'string') {
    // Not a string
}
else {
    // String
}

為什麼?

根據您的用例來檢查變量是否為字符串的原因有很多。例如,您可能希望檢查值是否不是 嘗試對其執行算術或布爾邏輯之前的字符串。


Tutorial JavaScript 教程
  1. 在 react-native 中垂直居中文本

  2. 第 6 部分:具有 Gatsby 功能的用戶管理儀表板:更新、創建和刪除用戶

  3. React Native 應用程序中的動態離線存儲

  4. 第 11 集:構建 JSON API - 輸入驗證和衛生 - 第 2 部分

  5. 在 Node JS 中構建學習管理系統的好處

  6. JavaScript 中的二和問題

  7. 我可以在 JavaScript 中動態設置 tabindex 嗎?

  1. 單元測試的意義何在?

  2. 雲就緒系列:Docker 化您的 JavaScript 和 Node.js 應用程序

  3. 在 React 中關閉條件渲染組件時的平滑動畫

  4. 如何通過 React 和 TypeScript 在客戶端使用 GraphQL

  5. 用 Javascript 回顧數據結構第 1 部分

  6. 使用 React Router v4 防止轉換

  7. 使用 Nuxt、Vue 和 FaunaDB 構建 Jamstack 應用程序

  1. 使用 Nodejs 、 Express 、 EJS 和 NewsApi 構建一個新聞應用程序

  2. 在 Heroku 上使用 JSON 服務器部署 React 應用程序

  3. React/CRA:邀請與 SimplQ 合作

  4. JavaScript 標記模板文字到底是什麼?