JavaScript String对象

                   JavaScript String对象

字符串是JavaScript的一种基本的数据类型,String对象的length属性声明了该字符串中的字符数,String类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。

字符串中的相关方法

在底层字符串中以数组的形式保存["h","e","l","l","o"......]

字符串的长度,String对象的属性length

charAt()–可以返回字符串中指定位置的字符,根据索引获取指定的字符

charCodeAt()–获取指定位置字符的编码(Unicode编码)

String.fromCharCode()–可以根据字符编码获取字符

indexOf() - 该方法可以检索一个字符串中是否含有指定内容

        - 如果字符串中含有该内容,则会返回第一次出现的索引如果没有找到指定的内容,则会返回-1。

        - 可以指定第二个参数,指定开始查找的位置

lastIndexof() – 该方法的用法和indexOf()一样,不同的是indexOf是从前往后找,而lastIndexof是从后往前找,也可以指定开始查找的位置

slice()可以从字符串中截取指定的内容。不会影响到原字符串,而是截取到内容返回。参数说明:第一个参数:开始位置的索引(包括开始位置);第二个参数:结束位置的索引(不包括结束位置)。如果省略第二个参数,则会截取到后边所有的,也可以传递一个负数作为参数,负数的话将会从后边计算。

Substring()可以用来截取一个字符串,和slice()类似,参数说明:第一个参数:开始位置的索引(包括开始位置);第二个参数:结束位置的索引(不包括结束位置)。如果省略第二个参数,则会截取到后边所有的。不同的是这个方法不能接收负值,如果传递负值,则默认为0;如果第二个参数小于第一个参数,则自动调换位置。

Split()很重要的方法,可以将一个字符串拆分称为一个数组。需要一个字符串作为参数,将会根据该字符串去拆分数组

toUpperCase()将一个字符串转换为大写并返回

toLowerCase()将一个字符串转换为小写并返回

需要注意的是,JavaScript的字符串是不可变的,String类定义的方法都不能改变字符串的内容。像String.toUpperCase()这样的方法,返回的是全新的字符串,而不是修改原始字符串。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值