day26-字符串

本文介绍了JavaScript中的字符串特性,强调了字符串的可遍历性,并回顾了ASCII码的相关知识,特别是小写字母a-z(97-122),大写字母A-Z(65-90)以及数字0-9(48-57)的ASCII值。此外,还提及了字符串常用的方法。
摘要由CSDN通过智能技术生成

字符串

字符串的重新认识
字符串定义:
        var str = '';
        var str = "";
        var str = new String()
这三种定义方式没有区别。
字符串中字符的个数: 字符串.length
字符串中获取某个字符的时候,可以根据下标来获取:
arr.filter(function(值, 下标, 当前数组){
return 筛选条件
});var str = "abcdef";
var s = str[1]
console.log(s)         // 'b'
var s1 = str[0]
console.log(s1)         // 'a'

所以字符串也是可以进行遍历的

var str = "abcdef";
for(var i=0;i<str.length;i++){
console.log(str[i],i)
}
那字符串是否也可以像数组一样,通过下标更改其中的某个字符呢?
var str = 'abcdef';
str[str.length] = 'g'
str[0] = 'g'
console.log(str) // abcdef
操作后,字符串并没有新增和更改。
因为 字符串是只读数据,只能读,不能增删改
字符串可以进行比较,我们在前面的时候,有过这样的比较:
console.log('12'>'5') // false
console.log('12'<'5') // true
字符串可以比较,但是规则跟数字比较是不一样的。
字符串比较的规则是逐字符进行比较,大小由阿斯克码来决定。

阿斯克码

计算机内部只能识别 2 进制数据,不能识别字母等字符。
为了能让计算机识别字符,科学家制定了一个对照表,当输入一段 2 进制指令的时候,就能显示成某个字符。
这个对照表叫做阿斯克码表,其中包含了 128 个常用字符跟 2 进制的对照关系。 通过阿斯克码表,我们可以得出一些字符串比较的规律:
        1. 字母比数字大
        2. 小写字母比大写字母大
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值