なぜ'Mystery!' <= 'Z'
等しいtrue
しかし'the' <= 'Z'
等しいfalse
が、両方 'Mystery!' >= 'A'
とtrue
等しい'the' >= 'A'
を行います。そのような比較はどのように機能しますか?Javascriptの文字列と文字比較です
0
A
答えて
2
英大文字小文字の前に、ここで何が起こっているかを理解するためにcharCodeAtメソッドと同じ比較をしてみてください。
M
= ASCII値77
Z
= 90
77 < 90
t
= 116
Z
= 90
116 !< 90
もっとここで参照:www.asciitable.com
+0
JavaScriptは、組み込みのテキストデータ型にASCIIを使用しません。私は言語が何であるかは知らない。 –
3
これは、文字列値のUTF-16コードを比較しています。
'y'.charCodeAt() <= 'Z'.charCodeAt()
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt
関連する問題
- 1. JavaScriptを比較文字列
- 2. javascript - 文字列と数値の比較
- 3. 文字列比較
- 4. 比較文字列
- 5. 文字列と文字列とをアンドロイドで比較する
- 6. 文字列と他の文字列をシーケンシャルで比較する
- 7. 文字列の比較と文は
- 8. C++で文字列と文字列を比較する
- 9. データ型文字列とC#の文字列との比較
- 10. 配列文字列と文字列を比較する
- 11. 文字列とPHPの文字列を比較しますか?
- 12. Cの文字列と文字列を比較する
- 13. Elmの文字列と文字列を比較する
- 14. 文字列とオプションとの比較オプション文字列
- 15. 文字列比較とif文
- 16. 比較文字列と変更された文字列と部分文字列
- 17. 文字列の比較 - Java
- 18. Pythonの文字列比較
- 19. PHPの文字列比較
- 20. 文字列/パスの比較
- 21. PHPの文字列比較
- 22. DateTime、文字列の比較
- 23. Python文字列の比較
- 24. Java:文字列の比較
- 25. Javaの文字列比較
- 26. C++文字列の比較
- 27. グローブ文字列の比較
- 28. MD5文字列の比較
- 29. 文字列の比較C#
- 30. Ajaxの文字列比較
'ため'B' <'a''。文字は通常、(...ほとんどのシステムで) '...、A、B、...、Z、...、a、b、c、... 'のような順番で表示されます。 –
文字のコードによって異なります。実際に比較されるのはシンボルのコードです。 – curveball
両方のオペランドの小文字のバージョンを比較します。 –