关于javaScript中字符串的知识点

一、认识字符串

什么是字符串?

字符串就是用单引号或双引号包裹起来的一个数据

字符串.length用来表示一个字符串的长度

可以使用for循环来遍历字符串

字符串是只读的数据,不允许增加、修改、删除

只有document.write()可以将标签当做字符串输出

字符串比较

字符串进行比较的规则是按照逐字符比较,字符大小由ASCLL编码决定  数字0-9的ASCLL编码为48-57,小写字母a-z的ASCLL编码为97-122,大写字母A-Z的ASCLL为65-90

引号嵌套

字符串中不能嵌套和自己引号自己,除非使用转义字符\反斜杠

字符串拼接

字符串和字符串直接可以有加(+)法运算,进行拼接,将两个小字符串拼接为大字符串

加法运算中只要有一个数据是string类型,就会进行字符串拼接

转成字符串的方法

1、String(数据)

2、数据.toString(数据) 这种方法undefined和null不可用

小总结:{}定义的对象,转换结果为[object,Object]

字符串的方法 

charCodeAt()

根据下标获取字符的ASCLL编码的大小

String.fromCharCode()

根据ASCLL编码获取字符

indexOf()

查找字符或小字符串在字符串中第一次出现的下标,找到了返回下标,找不到就返回-1

lastIndexOf()

查找字符或小字符串在字符串中最后一次出现的下标,找到了返回下标,找不到就返回-1

split()

小括号里写分隔符,通过分隔符将字符串分割成数组,如果小括号里不写分隔符,只会将字符串转为只有一项的数组

replace()

将字符串中的一部分替换掉,replace(要被换掉的字符段1,添加到字符串的字符段2),如果字符串1为空,那么会在字符串最前面添加字符串2,如果字符串2为空,那么会将字符串1删掉

tirm()

去除两端的空格,tirmLeft()去除左边的空格,tirmRight()去除右边的空格

toUpperCase()

将整个字符串转为大写

toLowCase()

将整个字符串转为小写

startsWith()

判断字符串是否以某个字符或者小字符串开头

endWith()

判断字符串是否以字符或小字符串结尾

includes()

判断字符串是否包含字符或小字符串

slice()、substr()、substring()的比较

共同点:都是对字符串的截取,都可以省略第二个下标,表示截取到字符串末尾

slice可以使用负数下标进行截取  eg: slice(-5,-3)表示从字符串的倒数第五项开始截取,并且截取不到倒数第三项

substr只有第一个下标可以写负值,表示从字符串的倒数第几项开始截取,第二项下标为要截取的长度,所以第二项不能书写负值

substring不可以使用负值作为下标,如果第一个下标大于第二个下标,会自动交换两个下标的位置,如果有下标负值,会自动变为0再截取

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值