js中字符串比较大小

原创 西红柿是小贱猫 随笔 js基础知识 217阅读 2018-05-04 15:27:56 举报

实例:console.log("ZNical" > "ZGreatOne")
答案是true

原理:
在ECMA规定中,字符串的互相比较,比的不是长度,而是逐个比较charCode,步骤如下
"ZNical"[0] => "Z" "ZGreatOne"[0] => "Z" 相等,继续比较
"ZNical"[1] => "N" "ZGreatOne"[1] => "G" 根据charCode表,N是4E,G是47,所以"ZNical"[1] > "ZGreatOne"[1],比较结束,同时得出"ZNical" > "ZGreatOne"的结论

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复