JavaScript String常用对象

JavaScript String对象

String 对象

String 对象用于处理文本(字符串)。

创建 String 对象的语法:

	new String(s);
	String(s);

标题参数
参数 s 是要存储在 String 对象中或转换成原始字符串的值。

返回值
当 String() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 String 对象,存放的是字符串 s 或 s 的字符串表示。

当不用 new 运算符调用 String() 时,它只把 s 转换成原始的字符串,并返回转换后的值。

String对象属性

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

2.length对象属性使用

<script type="text/javascript">
	var txt="Hello World!"
	document.write(txt.length)
</script>

输出结果:12

String 对象方法

方法描述
charAt()返回在指定位置的字符。
charCodeAt()返回在指定的位置的字符的 Unicode 编码。
concat()连接字符串。
fromCharCode()从字符编码创建一个字符串
indexOf()检索字符串。
lastIndexOf从后向前搜索字符串。
match()找到一个或多个正则表达式的匹配。
replace()替换与正则表达式匹配的子串
search()检索与正则表达式相匹配的值。
slice()提取字符串的片断,并在新的字符串中返回被提取的部分
substring()提取字符串中两个指定的索引号之间的字符。
substr()从起始索引号提取字符串中指定数目的字符。
valueOf()返回某个字符串对象的原始值。
toLowerCase()把字符串转换为小写。
toUpperCase()把字符串转换为大写。
split()把字符串分割为字符串数组。

1.charAt对象方法

<script type="text/javascript">
	var str="Hello world!"
	document.write(str.charAt(1));
</script>

输出结果:e

2.charCodeAt对象方法

<script type="text/javascript">
	var str="Hello world!"
	document.write(str.charCodeAt(1))
</script>

输出结果:101

3.concat对象方法

<script type="text/javascript">
	var str1="Hello "
	var str2="world!"
	document.write(str1.concat(str2))
</script>

输出结果:Hello world!

4.fromCharCode对象方法

<script type="text/javascript">
	document.write(String.fromCharCode(72,69,76,76,79))
	document.write(String.fromCharCode(65,66,67))
</script>

输出结果:HELLO ABC

5.indexOf对象方法

<script type="text/javascript">
	var str="Hello world!"
	document.write(str.indexOf("Hello") )
	document.write(str.indexOf("World") )
	document.write(str.indexOf("world"))
</script>

输出结果:0 -1 6

6.lastIndexOf对象方法

<script type="text/javascript">
	var str="Hello world!"
	document.write(str.lastIndexOf("Hello") )
	document.write(str.lastIndexOf("World") )
	document.write(str.lastIndexOf("world"))
</script>

输出结果:0 -1 6

7.match对象方法

<script type="text/javascript">
	var str="Hello world!"
	document.write(str.match("world") )
	document.write(str.match("World") )
	document.write(str.match("worlld") ")
	document.write(str.match("world!"))
</script>

输出结果:world null null world!

8.replace对象方法

<script type="text/javascript">
	var str="Visit Microsoft!"
	document.write(str.replace(/Microsoft/, "W3School"))
</script>

输出结果:Visit W3School!

9.search对象方法

<script type="text/javascript">
	var str="Visit W3School!"
	document.write(str.search(/W3School/))
</script>

输出结果:6

10.slice对象方法

<script type="text/javascript">
	var str="Hello happy world!"
	document.write(str.slice(6))
</script>

输出结果:happy world!

11.substring对象方法

<script type="text/javascript">
	var str="Hello world!"
	document.write(str.substring(3))
</script>

输出结果:lo world!

12.substr对象方法

<script type="text/javascript">
	var str="Hello world!"
	document.write(str.substr(3))
</script>

输出结果:lo world!

13.valueOf对象方法

当调用该方法的对象不是 String 时抛出 TypeError 异常。

14.toLowerCase对象方法

<script type="text/javascript">
		var str="Hello World!"
		document.write(str.toLowerCase())
</script>

输出结果:hello world!

15.toUpperCase对象方法

<script type="text/javascript">
	var str="Hello World!"
	document.write(str.toUpperCase())
</script>

输出结果:HELLO WORLD!

16.split对象方法

<script type="text/javascript">
	var str="How are you doing today?"
	document.write(str.split(" ") 
	document.write(str.split("") 
	document.write(str.split(" ",3))
</script>

输出结果:How,are,you,doing,today? H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,? How,are,you

感谢观看,喜欢的话点击加关注!

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值