首页> 基础笔记 >JS/JQ基础学习 >对象 对象

JavaScript内置对象-字符串对象定义及对象方法

作者:小萝卜 2023-03-21 浏览 241

简介创建字符串对象var str = new String(“abcdefg”);var str = “abcdefg”;

创建字符串对象

var str = new String(“abcdefg”);

var str = “abcdefg”; 


字符串对象的方法:

indexOf(“abc”) //返回子字符串abc在字符串中第一次出现的位置

lastIndexOf(“abc”) //返回子字符串abc在字符串中最后一次出现位置

match(regexp) //找到一个或多个正则表达式的匹配

replace(表达式,替换的字符串) //替换一个与正则表达式相匹配的子串

search(regexp) //查找与正则表达式相匹配的子字符串

split(正则表达式,数组最大长度) //用于把一个字符串分割成字符串的数组

slice(startindex,endindex) //返回一个子字符串

substr(startindex,length) //返回一个子字符串

substring(startindex,endindex) //返回一个子字符串

toLowerCase() //将字符串转换为小写

toUpperCase() //将字符串转换为大写

字符串对象拥有的属性:

constructor //对创建该对象的函数的引用

length //字符串的长度

实例:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>字符串操作</title>
</head>
<body>
	<script type="text/javascript">

	var str = new String("456789");
	var str = new String(true);
	var str = "iloveyou";
	// alert(str);
	// console.log(str);
	// console.log(typeof(str));

	//获取字符串的长度 strlen    
	var len = str.length;

	//重点
	var str = "i@@@love@@@you";

	//清除两侧空白
	// alert(str.length);
	var newStr = str.trim('@');//这里的trim是一个方法  js中的trim只能清除空白  php中可以清除指定的字符
	// alert(newStr.length);

	//获取指定索引的字符
	var ch = str.charAt(4);//char 字符  at 在
	// alert(ch);

	//获取字符或者字符串首次出现的位置
	var pos = str.indexOf('o');//index索引  of的

	//获取最后一次出现的位置
	var pos = str.lastIndexOf('ou');

	//select *,concat(path,',',id) as paths from cate order by paths
	var str1 = 'ilove';
	var str2 = 'you';
	var str3 = 'verymuch';
	var str4 = ' too';
	var newStr = str1.concat(str2, str3, str4);//arguments
	// alert(newStr);

	//截取字符串  substr  strstr   strrchr
	var newStr = str.slice(2,6);//接受两个数字索引的参数  但是保留开始索引的字符  不要最后索引的字符
	var newStr = str.substring(6,9);

	//拆分字符串为数组(explode)
	var arr = str.split('@@@');

	//截取字符串 substr();
	var arr = str.substr(4,7);

	//大小写  strtoupper
	var newStr = str.toUpperCase();
	// var str = "JUST DO IT";
	var newStr = str.toLowerCase();

	var newStr = str.replace("love",'like');

	//连贯操作  where()   field();   $user->field()->where()->select();
	var newStr = str.toLowerCase().toUpperCase().toLowerCase().toUpperCase().replace('LOVE','LIKE').substr(4,4);

	console.log(newStr);

	</script>
</body>
</html>

很赞哦! (0)

文章评论

    高端网站建设