字符串的使用

1、字符串的声明方法 

<script>

        // 声明字符串

        let str = '编程小白在线学习';

        let str1 = "编程小白在线学习";

        let str10 = `编程小白在线学习`;

        // 判断一个字符串在不在某个字符串里面

        let index1 = str1.indexOf('小白')

            console.log(index1); // 2

        // 截取字符串 (第一个参数;从哪个下标开始;第二个参数:截取的长度)

        let str2 =  str.substr(4,3)

            console.log(str2); // 在线学

        // 修改字符串 (第一个参数:要修改的字符串; 第二个参数:修改后的字符串)

        let str3 = str.replace("小白","高手")

        console.log(str3); // 编程高手在线学习

        // 分割字符串

        let str4 = "请把我分割开"

        // 这个函数返回的一定是个数组

        let array = str4.split('')

        console.log(array); // ['请','把','我','分','割','开']

        // 大小写转换

        console.log('QWERt'.toLocaleLowerCase()); // qwert

        console.log('qwert'.toUpperCase()); // QWERT

        console.log('中文不存在大小写'.toLocaleLowerCase()); //内容不会发生改变,中文不存在大小写

  

    </script>

2、字符串与数组之间的转换

       

<script>

    // 字符串转换为数组 split

    let A = 'abc';

    let B = A.split("");

    console.log(A);     //abc

    console.log(B);     //['a','b','c']

    // 数组转换为字符串 join

    let a = ['1','2','3','4'];

    let b = a.join("");

    console.log(a); // ['1','2','3','4']

    console.log(b); // 1234

    console.log(typeof(b)); // string

    //作业练习

    let str = '星期一,星期二,星期三,星期四,星期五,星期六'

    let today = new Date();

    console.log(today); // Thu Sep 15 2022 13:59:19

    let day = today.getDay(); // getDay()方法 返回星期0-6某一天的 数字星期日为0

    console.log(day); // 4

    let ykh = str.split(',')

    console.log(ykh); // ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六']

    console.log("今天是:" + ykh[day]); // 今天是:星期五

3、多行字符串

 <script>

let str1  = "I am " +

"dangerous";

console.log(str1);//I am dangerousl

let str2  = "I am \

dangerous";

console.log(str2);//I am dangerous

//3.模板字符串(在真实的业务中将一个字符串变成多行)

let str3 =

`I

am

dangerous`

console.log(str3);

</script>

4、模板字符串的使用

 <script>

        // 定义变量

        let name = `langs`;

        let skill = `未来可期`;

        // 字符串中镶入变量

        document.write(`${name}努力学习${skill}`);

    </script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值