【发布时间】:2015-12-23 15:38:25
【问题描述】:
我正试图了解 Javascript 中的字符串比较
function f(str){
return str[0] < str[str.length -1]
}
f("a+"); // false
ASCII 码:'a' == 97, '+' == 43
我认为我的测试是否正确:f(str) 是基于上面的 ASCII 值?
【问题讨论】:
-
你已经接近了:在比较两个
Strings 时,重要的是 unicode 值 -
console.log( 'a' > '+' ); // true -
@ZakariaAcharki - 更深入的了解。
-
检查this out(相关部分以'Else,px和py都是字符串'开头)。
-
@dan 实际上这正是 97 和 43 :)
标签: javascript