JavaScript String localeCompare() 方法
Description
此方法返回一个数字,指示排序顺序中参考字符串在给定字符串之前还是之后或与之相同。
语法
localeCompare() 方法的语法如下:
string.localeCompare( param )
参数详情
param - 一个与字符串对象进行比较的字符串。
返回值
- 0 - 如果字符串完全匹配。
-
1 - 无匹配,并且参数值在排序顺序中排在字符串对象值之前。
-
-1 - 无匹配,并且参数值在排序顺序中排在字符串对象值之后。
示例
请尝试以下示例。
<html>
<head>
<title>JavaScript String localeCompare() Method</title>
</head>
<body>
<script type = "text/javascript">
var str1 = new String( "This is beautiful string" );
var index = str1.localeCompare( "XYZ" );
document.write("localeCompare first :" + index );
document.write("<br />" );
var index = str1.localeCompare( "AbCD ?" );
document.write("localeCompare second :" + index );
</script>
</body>
</html>
输出
localeCompare first :-1
localeCompare second :1