ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptで文字列が等しいかどうかを比較する方法
JavaScript で文字列の等価性を比較する方法: 1. 等価性の比較には「==」演算子を使用します (構文 "str1==str2")。 2. 等価性の比較には「===」演算子を使用します (構文) 「str1===str2」。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
Javascript は文字列が等しいかどうかを比較します
方法 1: 等価比較には「==
」を使用します:
var str1 = "123456" ; // 字符串 var str2 = "123456" ; // 字符串 alert(str1==str2) ; // 打印出 true,即相等
方法 2: 等価比較に「===」を使用する
var str1 = "123456" ; // 字符串 var str2 = "123456" ; // 字符串 alert(str1===str2) ; // 打印出 true,即相等
知識を広げる:「==」と「==」 ="
"== の違いは「等しい」を意味し、等価比較が実行される前に必要な値の型変換が実行されます。簡単に言うと、値は最初に同じ型に変換されてから、等しいかどうか比較されます。比較する値の型が異なっていても、エラーにならずに同じ型にキャストできます。
var str1 = 123456 ; // 整型 var str2 = "123456" ; // 字符串 alert(str1==str2) ; // 打印出 true,即相等
「===」は「アイデンティティ」を意味し、型変換は行われないため、2 つの値が同じ型でない場合、比較すると false が返されます。型が互換性のない 2 つの変数を比較すると、コンパイル エラーが発生します。
var str1 = 123456 ; // 整型 var str2 = "123456" ; // 字符串 alert(str1===str2) ; // 打印出 false,即不相等
[推奨学習: JavaScript 上級チュートリアル]
以上がJavaScriptで文字列が等しいかどうかを比較する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。