在 JavaScript 中,變數可以保存不同的資料類型,包括字串。要確定特定變數是否包含字串或任何其他類型,可以使用以下方法:
Typeof 運算子
typeof 運算子傳回變數的類型作為字串。對於字串,它將傳回字串「string」:
<code class="js">if (typeof myVar === 'string') { // myVar is a string }</code>
Instanceof 運算子
instanceof 運算子檢查變數是否為 String 物件的實例。
<code class="js">if (myVar instanceof String) { // myVar is a string }</code>
組合方法
為了進行更穩健的檢查,您可以組合typeof 和instanceof 運算符,如下所示:
<code class="js">if (typeof myVar === 'string' || myVar instanceof String) { // myVar is a string }</code>
其他注意事項
請注意,JavaScript 中的以下值被視為字串:
但是,不考慮以下可能看起來像字串的值字串:
以上是JavaScript 中如何判斷變數是否為字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!