垃圾微信浏览器,localeCompare包含多个字符返回-1

  如下简单的js代码,在手机微信浏览器内执行后返回结果如下

alert('Jam'.localeCompare('EC')
+'\n'+'EC'.localeCompare('JAM')
+'\n'+('JAM'>'EC')
+'\n'+('EC'>'JAM'))

垃圾微信浏览器,localeCompare时包含多个字符返回-1

 

  在电脑端浏览器如,谷歌之类返回如下,是正常的。

垃圾微信浏览器,localeCompare时包含多个字符返回-1

 

  我说为什么无法排序,原来是微信浏览器自己的bug。所以微信浏览器内数组排序包含多个字符时需要使用><来进行比较大小,而不是使用localeCompare。

加支付宝好友偷能量挖...


原创文章,转载请注明出处:垃圾微信浏览器,localeCompare包含多个字符返回-1

评论(0)Web开发网
阅读(44)喜欢(0)JavaScript/Ajax开发技巧