=~
=~ 是“近似相等”,用于数值容差比较和字符串归一化比较。
对于 number 类型,当两个操作数的相对误差或绝对误差小于 1e-15 时,返回 true,否则返回 false。
如果其中一个操作数为 number 类型,另一个操作数在比较前也会自动转换为 number 类型。
0.1 + 0.2 =~ 0.3; // true
1 =~ "1"; // true 对于 string 类型,=~ 运算符进行大小写不敏感的正规化(NFC)比较。
"café" =~ "CAFÉ"; // true