//隐式转换:
console.log(5 > 3);//true
console.log('5' > 3);//true
console.log(5 > '3');//true
console.log(5 > 13);//false
console.log('5' > 13);//false
console.log(5 > '13');//false
//俩个字符串比较,是按照ASCII编码进行比较的
//先比较第一位字符的 编码
//如果得到结果,就确定结果
//如果不能得到结果(字符一样),就使用下一位字符比较,依此类推
举个栗子:
console.log('5' > '3');//true
console.log('5' > '13');//true
console.log('93' > '9');//true 9和9比较 在比较第二个数字3和0比较 所以大于
console.log('9' > '93');//false
console.log('+' > '/');//true
//ascii编码常用:
// 0-9 ==== 48-57
// A-Z ==== 65-90
// a-z ==== 97-122
//https://www.habaijian.com/ 链接
本文介绍了JavaScript中隐式转换在比较操作符中的行为,如数字和字符串的比较是基于ASCII编码的逐位比较,展示了字符>操作在不同情况下的结果。
1452

被折叠的 条评论
为什么被折叠?



