JavaScript快速记忆字符串

JavaScript字符串

【声明字符串】

var x = "天王盖地虎";
	
console.log(x)

----结果-----

天王盖地虎

 

【字符串的索引访问】length 属性

var x = "天王盖地虎";

	console.log(x[5])
		
for(var i =0;i<x.length;i++){
				
     console.log(i,x[i])

	}

-----结果--------

undefined

 0 "天"
 1 "王"
 2 "盖"
 3 "地"
 4 "虎"

 

【字符串索不可以修改!可以全部替换】

var x="天王盖地虎";

x[4]="鸟";  //不能修改!

x="天王盖地鸟"
condole.log(x)

------结果-----
天王盖地鸟

【获得元素首次出现的索引 indexOf()】

	var x = 'qwrc天王ade盖c地copy鸟';
			console.log(x.indexOf('c'))
			for(var i=0;i<x.length;i++){
				if(x[i]=='c'){
					console.log(i)
				}
			}


-----------结果-------
3
3
10
12

【反序获得元素首次出现的索引 lastIndexOf()】

var x = 'qwrc天王ade盖c地copy鸟';

console.log(x.lastIndexOf('c'))


------结果-----
12

 

【索引访问  charAt()】

	var x = '天王盖c地P鸟';
			console.log(x[5])
			console.log(x.charAt(5))

------结果-----
c
c

 

【 获得字符的ASCII码的整数值】

 
	var x = 'abc';

  console.log(x.charCodeAt(2))


------结果-----
99
 

【 获得ASCII数字的 字符值】

 
console.log(String.fromCharCode(66))


------结果-----
B

【转换大小写】

 
var x = 'hEllo WoRlD';
			console.log(x.toLowerCase())
			console.log(x.toUpperCase())
------结果-----
hello world

 HELLO WORLD

 【 分割split】

	var  x = '天c王盖c地P鸟';
			var y = x.split('c');
			console.log(y);
------结果-----
(3) ["天", "王盖", "地P鸟"]

 【截取substr, substring】

	var x = '天c王盖c地P鸟';

			 // substr(起始索引,长度)
			console.log(x.substr(3,1))

			// substring(开始索引,结束索引) 取值范围【开始,结束-1】
			console.log(x.substring(3,5))
			console.log(x.substring(6,2))
------结果-----
盖
盖c
王盖c地

【替换replace ,默认替换一次】

var x =  '天c王鸟盖c地P鸟';
			var y = x.replace('鸟','虎');
			console.log(y);

------结果-----
天c王虎盖c地P鸟

【重复  repeat】

var x =  '天c王鸟盖c地P鸟';
		console.log(x.repeat(3))

------结果-----
天c王虎盖c地P鸟
天c王虎盖c地P鸟
天c王虎盖c地P鸟

  
 

 

【去除两端空格】

 var x = '  abc qq xx   ';
            console.log(x);            
            console.log(x.trim());            
            console.log(x.trimLeft());            
            console.log(x.trimRight());    

------结果-----
  abc qq xx   
 abc qq xx
 abc qq xx   
   abc qq xx

 

 【添加样式标签的方法】

var x = "abc<br>";
			document.write(x)
			document.write(x.small())
			document.write(x.big())
			document.write(x.bold())
			document.write(x.fontcolor('red'))
			document.write(x.fontsize(30))
			document.write(x.italics())
			document.write(x.link('http://www.baidu.com'))
			document.write('x'+'2'.sub())
			document.write('x'+'2'.sup())   

------结果-----
自己查看!!!!

【开始和结尾的判断】

		var x = "http://www.baidu.com";
			var y = "D://web2008/class_20/task5.html"
			console.log(x.startsWith('D://'))
			console.log(y.endsWith('.html'))
			
			

------结果-----
false
true

【填充字符串】

	var x = 'abc';
			console.log(x.padStart(10,'0'))
			console.log(x.padEnd(10,'0'))
			
------结果-----
0000000abc
 abc0000000

下表列出其他特殊字符,可以使用反斜线转义特殊字符

代码输出
\'单引号
\"双引号
\\斜杆
\n换行
\r回车
\ttab
\b空格
\f换页

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值