JavaScript String localeCompare() method

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 -11 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);

Subukan nang sarili

Mga halimbawa 2

let text1 = "cd";
let text2 = "ab";
let result = text1.localeCompare(text2);

Subukan nang sarili

Mga halimbawa 3

let text1 = "ab";
let text2 = "ab";
let result = text1.localeCompare(text2);

Mga halimbawa 4

Subukan nang sarili

let text1 = "A";
let text2 = "a";
let result = text1.localeCompare(text2);

Subukan nang sarili

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:

  • -1, kung ang string ay nasa pagkakasunod-sunod sa pagkakaroon ng target
  •  0, kung ang dalawang string ay pantay-pantay
  •  1, kung ang string ay nasa pagkakasunod-sunod sa pagkakaroon ng target

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
支持 支持 支持 支持 支持 支持

相关页面

JavaScript 字符串

JavaScript 字符串方法

JavaScript 字符串搜索