JavaScriptで文字かどうかを判定する方法: 1. "typeof(str)=='string'"; で判定する 2. JSネイティブ関数「Object.prototype.toString」を使用して判定する。
この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
js は文字列かどうかを判断します
文字列かどうかを判断します:
1 基本的な方法:
typeof(str)=='string'
簡単な方法何も言いません
2 jsネイティブ関数を使用します:
Object.prototype.toString // ƒ toString() { [native code] } Object.prototype.toString.call(str)=="[object String]"
(1) Object.prototypeのこの(コンテキスト)でtoStringを実行しますネイティブ関数は内部の環境変数の型を出力します。
Object.prototype.toString() -->执行结果-->"[object Object]"
(2) これ (コンテキスト) を変更すると、現在の環境変数の型を出力し、この型に基づいて判断できます。
Object.prototype.toString.call(str) -->执行结果-->"[object String]"
[推奨学習: JavaScript 上級チュートリアル]
以上がJavaScriptで文字かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。