JavaScript String localeCompare() method
- 上一页 length
- 下一页 match()
- 返回上一层 Manwal ng Sanggunian ng String ng JavaScript
Definisyon at paggamit
localeCompare()
Ang method ay naghahambing ng dalawang string sa kasalukuyang lokal na kapaligiran.
localeCompare()
Ang method ay ibibigay ang pagkakasunod-sunod ng paghahambing -1
、1
O 0
(Nangangahulugan ng bago, mas huli o pantay-pantay)。
Ang kasalukuyang lokal na kapaligiran ay nakabase sa language setting ng browser.
Mga halimbawa
Mga halimbawa 1
Paghahambing ng "ab" at "cd":
let text1 = "ab"; let text2 = "cd"; let result = text1.localeCompare(text2);
Mga halimbawa 2
let text1 = "cd"; let text2 = "ab"; let result = text1.localeCompare(text2);
Mga halimbawa 3
let text1 = "ab"; let text2 = "ab"; let result = text1.localeCompare(text2);
Mga halimbawa 4
let text1 = "A"; let text2 = "a"; let result = text1.localeCompare(text2);
Pangunahing salita
string.localeCompare(target)
Parametro
Parametro | Paglalarawan |
---|---|
target | Mandahil. Ang string na dapat ihambing. |
Halaga ng ibibigay
Uri | Paglalarawan |
---|---|
Bilang |
3 na halaga ng:
|
Detalye ng teknolohiya
Halaga ng ibibigay
Ay ibibigay ang bilang na naglalarawan ng resulta ng paghahambing.
Kung string Mas mababa targetKung gayon localeCompare()
Ay ibibigay ang bilang na mas mababa sa 0.
Kung string Mas malaki targetKung gayon, ang method ay ibibigay ang bilang na mas malaki sa 0.
Kung ang dalawang string ay pantay-pantay, o walang pagkakaiba ayon sa lokal na pagkakasunod-sunod, ang method ay ibibigay 0.
Paliwanag
Paglagay ng <
at >
Kapag ang operator ay ginagamit sa string, sila ay gumagamit lamang ng Unicode encoding ng character sa paghahambing ng string, hindi isasaalang-alang ang lokal na pagkakasunod-sunod. Ang pagkakasunod-sunod na binuo sa pamamagitan ng ganitong paraan ay hindi siguradong tama. Halimbawa, sa Espanyol, ang character na 'ch' ay karaniwang pinapakita bilang character na nasa pagitan ng 'c' at 'd' sa paghahambing.
localeCompare()
Ang paraan na ibinibigay ng method na paghahambing ng string, na isasaalang-alang ang pangkaraniwang lokal na pagkakasunod-sunod. Ang ECMAScript standard ay hindi nagbigay ng alon kung paano gagawin ang lokal na paghahambing, ito ay nagbigay lamang na ang function ay gumagamit ng pagkakasunod-sunod na ibinigay ng low-level operating system.
Suporta ng browser
localeCompare()
Ito ay katangian ng ECMAScript1 (ES1).
Lahat ng mga browser ay ganap na sumusuporta sa ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
- 上一页 length
- 下一页 match()
- 返回上一层 Manwal ng Sanggunian ng String ng JavaScript