为了快速超频,我将立即显示代码:
const result1 = "A".localeCompare("a", {caseFirst: "upper"});
const result2 = "A".localeCompare("a", {caseFirst: "lower"});
console.log(result1); // 1
console.log(result2); // 1
为什么在这两种情况下都给 1? 毕竟设置不同。
MDN说:
案例第一
指定大写字母还是小写字母应该在前。
好吧,为什么它不起作用?
如果您使用带有选项的参数,则不得跳过带有语言环境的参数: