JS中String字符串

String:创建字符串对象。

let str = new String('xxx')  /*对象类型*/
let str = 'xxx'  /*字符串类型*/

concat():字符串拼接。

replace():字符串替换(第一个属性是要替换的,第二个属性是换成什么)(第一个属性可使用正则来进行替换:/\d/g)(第二个属性可使用function (v, i)便于以后进行if等判断)。

split():字符串转换为数组。(第一个参数表示以什么隔开断点,第二个参数表示显示几个)

lastIndexOf():从后往前数,找到第一个值就返回其下标。

match():检索字符串内指定的值(会返回一个数组,数组里会包含匹配项、匹配项的下标(索引)、匹配项所在字符串、匹配项的字符长度(个数))。

includes():es6中新增属性用于判断字符串是否包含某个字符(包含返回true,不包含返回flase)。

JS小知识点:

js的七大数据类型:string、number、boolean、symbool、undefined(初始值)、null、object(array、function、reg)。

js的构造函数:String、Number、Boolean、Symbool(独一无二的值)、Object、Array、Function、RegExp(正则)。

基本数据类型:可以直接复制,复制之后的内容和原内容没有什么联系,类似于开辟了一个新的空间。(string、number、boolean、symbool、undefined、null)

引用类型:直接赋值给另一个变量以后相互之间的修改会互相影响对方,进而引出浅拷贝与深拷贝的问题。(object 堆内存(实际的值)和栈内存(内存地址))

小练习:(两种方法实现翻转)

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let a = 'abc';
        /* 方法一 */
        document.write(a.split('').reverse().join('')+'<br>');
        /* 方法二 */
        let b = '';
        for(let i = 0;i<a.length;i++){
            let c = a.charAt(a.length-i-1)
            /* a.length-i-1表示由索引的数值由大到小 */
            /* 然后在获取相对应的位置的字符 */
            b += c;
            /* 依次填入空字符串b中 */
        }
        document.write(b);
    </script>
</body>
</html>

总结:望各位大佬指正。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值