字符串(String)比较大小规则(1)】

**

前端学习笔记——JavaScript篇

**
在这里插入图片描述


**

字符串(String)比较大小规则(1)】

判断字符串是大是小,是优先判断长度,还是优先判断大小? 长度越长,越大? 大小越大,越大?

**

先说说有多少人在刚刚开始接触字符串类型数据在比较大小时,误将影响其大小的因素,由每位字符的比较衍生到与字符串直观上的长度有关;有过这种想法,‘abc’>‘ad’,‘abcd’>‘ad’…“长的大于短的” 、、、其实这都是对字符串比较大小的规则概念不清的结果。

  • 正题:那么字符串的比较大小规则是什么呢?

1.字符串比较,是比较的字符对应的ASCII码

2.从左往右(对其每一位字符)依次比较。例:‘abc’<‘abd’ :(两个字符串中,先比较第一位,第一位都是a,对应ascll码表中的十进制数97,所以一样大;比较下一位都是b,同理,两者一样大,比较下一位;第三位时,第一个字符串是c = 99 ,第二个字符串是d = 100,所以第二个‘abd’大。)

3.字符串的长度在比较大小时,并不能作为绝对因素去决定字符串的大小,也就是说:长度不能直接决定大小,字符串的大小是由左边开始最前面的字符决定的。例:‘abc’<‘abcd’,当遇到这种情况时,直观上是长的字符串比短的大,但是决定因素也同样是,相对于每一位字符的ASCII码大小,这个例子中,第一个字符串没有第四位字符相当于null,null的ascll值等于0,而‘d’的ascll的值为100,所以后者大于前者。


在这里插入图片描述
注意:ascll码中null 空字符与空格SP(space)有区别,前者对应值0 ,后者对应值32

生活本是角斗场,需要你时刻保持拼搏与斗志


  • 字符串(String)比较大小规则(2)将具体讲述js中有关字符串比较的相关问题与知识。
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值