web前端—前端三剑客之JS(12):字符串

3wschool:字符串字符串方法

菜鸟教程:JavaScript 字符串 

length属性:返回字符串中字符得长度,只能读不能改。

charAt(索引值):获取字符串中索引对应的子字符串,只可获取不可修改

concat():括号中的参数为要拼接的对象,和+的拼接结果一样,拼接后返回新的字符串。

indexOf():括号中的参数是要查找的子字符串,在字符串中查询某字符是否存在,存在返回下标,不存在返回-1,如果有多个参数字符,只返回第一个的下标。

lastIndexOf():和indexOf()一样,不同的是从后往前遍历查找匹配,存在时返回最后一个匹配的字符的下标,不存在返回-1。

charCodeAt():返回单个字符的unicode编码

String.fromCharCode():括号中的参数是单个字符对象,通过编码返回单个字符

slice(开始裁切的位置,结束裁切的位置):字符串裁切,类似python切片

  • 如果只有一个参数, 那么默认把该参数设置为开始位置, 一直裁切到字符串末尾
  • 如果参数是负数, 那么就是倒过来数, 从数组的结尾开始数数

split():字符串切割

  • 该方法可以将一个字符串变为一个数组
  • 如果传入空值, 那么就是把整个字符串都变成数组的一个数组项目
  • 如果传入空字符串,那么每一个单个字符都变成数组的一个数组项目
  • 如果传入其他的字符,那么以这个字符为分割线,分隔字符串, 并把分隔后的每一小块的字符变成数组的一个数组项目

trim() :删除字符串前面和后面得空格

    <script>
        function str(params) {
            let st1 = '夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远';
            let st2 = '    hello world    ';
            console.log('删除"'+st2+'"的空格结果:"'+st2.trim()+'"');   // trim()方法用来删除字符串两端的空格
            console.log('使用split()方法对字符串"'+st1+'",以逗号切割的结果:',st1.split(','));   // split()方法用来切割字符串,里面的参数为用来切割的子字符串
            console.log(st1.concat(st2,'诸葛孔明'));   // 字符串拼接
            console.log(st2.indexOf('l'));    // 从前往后遍历
            console.log(st2.lastIndexOf('l'));   // 从后往前遍历
            console.log('贾'.charCodeAt());   // 编码
            console.log(String.fromCharCode(36158));    // 解码
        }
        str();
    </script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值