字符串操作

	var str1 = '二十八画生';
	//遍历字符串
	for(var i=0;i<str1.length;i++){
		console.log(str1[i]);
	}

在这里插入图片描述
charAt(num) 获取字符串指定位置上的字符

/*
	 1.charAt(num) 获取字符串指定位置上的字符
	 参数 num 想要获取字符的下标位置,不支持负数
	 如果没有参数,则默认获取第一位字符
	 返回值是获取到的对应字符
	 * */
	var s1 = str1.charAt(2);
	console.log(s1);
	var s2 = str1.charAt();
	console.log(s2);

在这里插入图片描述
charCodeAt(num) 获取指定位置上字符的字符编码

/*
	 charCodeAt(num) 获取指定位置上字符的字符编码
	 参数和特性同charAt
	 */
	var s3 = str1.charCodeAt(2);
	console.log(s3);

String.fromCharCode(code)

/*
	 String.fromCharCode(code) 根据参数提供的字符编码,转换成对应的字符,它的调用对象不是普通的字符串,而是String类,因此,该方法叫静态方法
	 * */
	var str2 = String.fromCharCode(s3);
	console.log(str2);

字符串截取(这个重点记,上面的知道即可)
substring(m,n) ***
参数两个
第一个参数:指定截取的起始位置
第二个参数:指定截取的结束位置
参数只能是正数和0,非法字符都被解析成0
特点:
1.两个参数,会自动比较大小,永远从较小的数开始截取,在较大的数结尾
2.截取的字符串包含较小位置,不包含较大位置
3.如果没有参数,会返回整个字符串
4.如果只写一个参数,则从该参数位置,截取到最后

	var str3 = '黑夜给了我黑色的眼睛-顾城';
	var str4 = str3.substring(2,7);
	console.log(str4);
	var str5 = str3.substring(2,'古城');
	console.log(str5);
	var str6 = str3.substring();
	console.log(str6,111);
	var str7 = str3.substring(3);
	console.log(str7,222);

在这里插入图片描述
slice(m,n)
特性跟数组完全一样
两个参数
第一个是起始位置
第二个是结束位置
注意 返回的结果包含起始位置,不包含结束位置
特点:
1.参数的值为正整数、负整数和0,非法字符解析成0
2.不会比较大小,如果起始位置大于结束位置,则截取不到任何内容
3.如果不写参数,相当于复制字符串
4.如果只有一个参数时,则以此参数为起始位置,截取到最后
5.如果参数为负数时,从1开始,倒着数

	var str8 = '我不是归人是个过客';
	var str9 = str8.slice(2,4);
	console.log(str9);
	var str10 = str8.slice(5,2);
	console.log(str10);
	var str11 = str8.slice(-5,-2);
	console.log(str11);

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值