string对象

1.big():文字放大;

  small():文字缩小

  italics():文字倾斜

  strike():文字删除线

  toLowerCase():文字转换为小写

  toUpperCase():文字转换为大写

<script>
            document.write(str+'<br />');
			// big() 文字放大 
			document.write(str.big()+'<br />');
			// small() 文字缩小
			document.write(str.small()+'<br />');
			// italics() 文字倾斜
			document.write(str.italics()+'<br />');
			// strike() 文字删除线
			document.write(str.strike()+'<br />');
			// toLowerCase() * 文字转换为小写
			document.write(str.toLowerCase()+'<br />');
			// toUpperCase() * 文字转换为大写
			document.write(str.toUpperCase()+'<br />');
</script>

2.sub:下标

  sup:上标

<script>
            var num = '2';
			var str1 = 'H';
			// sub 下标
			document.write(str1+num.sub());
			// sup 上标
			document.write(str1+num.sup());
</script>

3.fontsize()和fontcolor()

  fontsize和fontcolor括号中的属性值需要加引号,并且可以采用链式写法

<script>
// fontsize和fontcolor括号中的属性值需要加引号,并且可以采用链式写法
			document.write(str1.fontcolor('#cc5c9c').fontsize('20px'));
			document.write(str1.link('http://www.baidu.com'));
</script>

4.字符串的遍历

  

<script>
  var str2 = 'aB2cD5ef64';
  for(i=0;i<str2.length;i++){
      console.log(str2[i]);
  }
  for (let var1 in str2) {
				console.log(str2[var1]);
			}
			document.write(str2[5]);
</script>

5.charAt():该方法通过下标获取指定字符串中的字符

  charCodeAt():该方法用于获取指定下标处的字符的unicode码

  fromCharCode()将Unicode码转化回来

<script>
// 小括号里写所要获取的字符在字符串中的下标
			// charAt():该方法通过下标获取指定字符串中的字符
			// 通过指定下标获取当前的值
			document.write(str2.charAt(4)+'<br />');
			// charCodeAt():该方法用于获取指定下标处的字符的unicode码
			// 通过指定的下标获取指定的值将其转化为Unicode码
			document.write(str2.charCodeAt(3)+'<br />');
			// document.write(str2.at(3));
			// fromCharCode()将Unicode码转化回来
			document.write(String.fromCharCode(99)+'<br />')
</script>

6.indexOf(value,[fromindex]:返回调用它的 String 对象中第一次出现的指定值的索引,从fromIndex 处进行搜索。如果未找到该值,则返回 -1。


  lastIndexOf(value,[fromindex]:返回调用String 对象的指定值最后一次出现的索引,在一个字符串中的指定位置 fromIndex处从后向前搜索。如果没找到这个特定值则返回-1 。

  slice()两个参数都是下标,可正可负,第二个参数选写,无法取到

  subString()两个参数都是下标,必须为正数,第二个参数选写,无法取到

  substr()第一个参数是取得下标,第二个参数取得时从下标开始的长度

<script type="text/javascript">
			var str3 = 'aB2cD5ef64G7m';
			// 返回第一次出现指定字符的下标
			document.write('第一次出现的位置是:'+str3.indexOf(2,0)+'<br />');
			// 返回最后一次出现指定字符串的下标
			document.write('第一次"出现"的位置是:'+str3.lastIndexOf(2,3));
			// slice()两个参数都是下标,可正可负,第二个参数选写,无法取到
			document.write('字符串slice方法:'+str3.slice(2,6)+'<br />');
			document.write('字符串slice方法:'+str3.slice(-11,-7)+'<br />');
			// subString()两个参数都是下标,必须为正数,第二个参数选写,无法取到
			document.write('字符串substring方法:'+str3.substring(1,5).big()+'<br />')
			// substr()第一个参数是取得下标,第二个参数取得时从下标开始的长度
			document.write('字符串substr方法:'+str3.substr(1,3).fontcolor('#ff797b')+'<br />');
			document.write('字符串substr方法:'+str3.charCodeAt(str3.substr(1,3)));
</script>

7.startsWith('子字符串',开始下标):查看字符串是否以指定的子字符串开头
   endsWith('子字符串',长度):用来判断当前字符串是否是以另外一个给定的子字符串“结尾”的,
               根据判断结果返回 true 或 false。
               长度:尽可能将子字符串的最后一位在原字符串中出现位置且求出长度后,
               将该值写在endswith方法的第二个参数处,结果为true

<script type="text/javascript">
			var str4 = 'aB2cD5ef6';
			document.write('startsWith方法:'+str4.startsWith('D',4)+'<br />'); // 下标 true
			document.write('endsWith方法:'+str4.endsWith('D',5)+'<br />');// 长度 true
			document.write('endsWith方法:'+str4.endsWith('D',4)+'<br />');// 长度 false
</script>

8.         trim():删除字符串两侧的空格
            trimStart():删除开头的空格,别名trimLeft()
            trimEnd():删除结尾的空格, 别名trimRight()
            concat():将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。
            includes():用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。
            repeat():复制字符串指定次数,并将它们连接在一起返回。
            split():把字符串分割为字符串数组。

<script type="text/javascript">
			var str5 = ' a b c d ';
			var str8 = '  Hellow word  '
			document.write(str5.trim()+'<br />');
			document.write(str8 +'<br />');
			// document.write(str8.trimLeft()+'<br />');
			var str6 = 'abc';
			var str7 = 'def';
			// 拼接str6和str7
			document.write('concat方法:'+str6.concat(str7)+'<br />');
			// 判断一个字符串是否包含在另一个字符串中
			document.write('includes方法:'+str6.includes('b')+'<br />');
			document.write('includes方法:'+str6.includes('b',2)+'<br />');
			// 复制字符串指定次数
			document.write('repeat方法:'+str6.repeat(3)+'<br />');
			var str9 = 'aB2cD5ef6';
			var n = str9.split('');
			console.log(n);
			console.log(Array.isArray(n));
			var m = str9.split('',3);
			console.log(m);
			console.log(m instanceof Array);
</script>

9.如何删除字符串中的空格

 eg:

<script type="text/javascript">
			// 如何删除下面字符串中的空格
			var a = ' ab  cd  ef  derf  '
			// 删除首尾的空格
			a.trim();
			var arr = a.trim();
			console.log(arr);
			arr.split(' ');
			var arr1 = arr.split(' ');
			console.log(arr1);
			arr1.join('');
			console.log(arr1.join(''));
</script>

10.如何求出在一个字符串中指定的字符的出现的次数

   eg:

<script>
       var str = 'abdiek,d  juejwe';
			console.log(str.length);
			// 将str转换成数组
			var arr2 = str.split('');
			console.log(arr2);
			var sum = 0;
			for (i = 0; i < str.length; i++) {
				if (arr2[i].indexOf('e') != -1) {
					sum++
				}
			}
			console.log(sum);
</script>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值