JavaScript String 对象及常用方法

String对象

2.属性

1、constructor 对创建该对象的函数的引用
2、length 字符串的长度
3、prototype 允许您向对象添加属性和方法

1.方法
  1. indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,存在时返回字符串所在位置 ,不存在则返回-1.
var str =" hello world";
document.write(str.indexOf("world"));//输出6
  1. match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,存在返回该字符串多个匹配则以数组形式返回,不存在则返回null。
var str =" hello world";
document.write(str.match( "World" ) );//返回World  
  1. split() 方法用于把一个字符串分割成字符串数组。返回一个数组。

//语法
string.split(sepatrator,limit);
提示: 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
注意: split() 方法不改变原始字符串。

		var str = "Hello World"
		document.write(str.split(""));//输出H,e,l,l,o, ,W,o,r,l,d
		var str = "Hello World"
		document.write(str.split( ));//输出Hello World
		var str = "Hello World"
		document.write(str.split(" "));//输出Hello,World
  1. slice( ) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

//语法
slice(start,end);
start 从0开始 start为负数 则从尾部倒过来截取从-1开始 slice(-1)
end为负数 则从尾部倒过来截取从-1开始slice(0,-1)

//截取前3个字符
		var str = "Hello World"
		document.write(str.slice(0,3));//输出Hel
//截取第3-8个位置的字符
		var str = "Hello World"
		document.write(str.slice(3,8));//输出lo Wo
//截取倒数5个位置的字符
var str = "Hello World"
		document.write(str.slice(-5));//输出World
//截取第1个和倒数第3个之间的字符
	var str = "Hello World"
		document.write(str.slice(1,-3));//输出ello Wo
  1. repeat() 方法字符串复制指定次数。
//复制字符串两次
var str = "Hello World"
document.write(str.repeat(2));
  1. concat() 方法用于连接两个或多个字符串
//连接两个字符串
		var str = "Hello World";
		var str1=" Have a nice day!"; 
		document.write(str.concat(str1));//输出Hello World Have a nice day!
//连接三个字符串
var str = "Hello World";
		var str1=" Have a nice day!";
		var str2="Have a good time!";
		document.write(str.concat(str1,str2));//输出Hello World Have a nice day!Have a good time!
  1. replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。即找到一个字符并替换一个新的字符

//语法
string.replace(searchvalue,newvalue);

var str = "Hello World";
document.write(str.replace("World","wei"));//输出Hello wei
  1. search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
		var str = "Hello World hello world";
		var str2= "Hello World hello world";
		document.write("大小写敏感:"+str.search("hello")+"  ");
		document.write("忽略大小写:"+str2.search( /hello/i));//这里用正则表达式
//输出 大小写敏感:12 忽略大小写:0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值