string:字符串

string:字符串类型
	  字符串是以单引号或双引号括起来的任意文本
	  引号是一种表现方式,不是字符串中的一部分
	  字符串转义:\
		var str_1="他说:'我晚上要复习'";//双引号可以套单引号
		var str_2='他说:"我晚上要复习"';//单引可以套双引
		var str_3='他说:"我晚上要\'KFC\'!"';//嵌套多层需要使用转义符

字符串拼接

		var str_4="小明";
		var age=18;
		var jiguan="广州";
		//输出"他叫小明,今年18岁,来自广东广州"
		var info = "他叫"+str_4+",今年"+age+"岁,来自广东"+jiguan;
		//ES5字符串用+号做拼接,不能用双引号包裹变量名
		
		var infos=`他叫${str},今年${age}岁,来自广东{jiguan}`;
//		ES6字符串是用``拼接,变量使用${}括起来

操作字符串

		//lenght--返回字符串的长度
		var str="askjdkajsdlkajd";
		console.log(str);
		for(var i=0;i<str.length;i++){
			console.log(str[i]);
			//取字符串的每一项,i是字符串每个字符的下标,下标从0开始
			console.log(str.charAt(i));
			//charAt()--返回指定下标所代表的字符串
		}
		//读取字符串中的某个字符的两个方法
		//变量名[下标]
		//变量名.charAt(下标)

		//toUpperCase()--把字符串全部变为大写
		var str1=str.toUpperCase();
		//toLowerCase()--把字符串全部变为小写
		var str2=str.toLowerCase();


		//indexOf()和lastIndexOf()
		indexOf()--从前往后查找
		lastIndexOf()--从后往前查找
		
		indexOf()从前往后查找,返回第一个符合参数的指定字符的下标
		indexOf(1,2),第一个参数是指定的字符,第二个是搜索的起始位置,
		返回第一个符合参数的指定字符的下标,
		如果匹配不到 返回-1
		
		lastIndexOf()从后往前查找,返回第一个符合参数的指定字符的下标
		lastIndexOf(1,2),第一个参数是指定的字符,第二个是搜索的起始位置,
		返回第一个符合参数的指定字符的下标,
		如果匹配不到 返回-1


		返回字符串子串:slice(),substring(),substr().从某个字符串中获取一段字符串
		slice()和substring():
		共同点:都接受两个参数,第一个参数是子串的起始位置,第二个参数的子串的结束位置,
		不包括结束位置的那个字符串,如果只是一个参数,就是从起始位置取到最后,不改变原来的字符串
		
		console.log(str.slice(3));//包括起始位置
		console.log(str.slice(3,9))//包括起始,不包括结束位置
		
		slice()和substring的区别:
		在对于负数的处理,
		slice()对于负数的处理是从字符串的末尾往前计数
		substring()对于负数是直接忽略,作为0来处理,并将两个参数中比较小的
		参数作为起始位置,较大的作为结束位置
		
		console.log(str.slice(3,-5))//从第三个劫到倒是第5个
		console.log(str.substring(3,-5))//从0到三
		console.log(str.substr(5,3))//从五开始 劫3个
发布了31 篇原创文章 · 获赞 32 · 访问量 1277

猜你喜欢

转载自blog.csdn.net/weixin_45936690/article/details/104472393