JS String对象 (length属性 方法)

String 对象描述
字符串是 JavaScript 的一种基本的数据类型。
String 对象的 length 属性声明了该字符串中的字符数。
String 类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。
需要注意的是,JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。
indexOf() 检索字符串。
该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。

<script type="text/javascript">
var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))
</script>
0
-1
6

lastIndexOf() 从后向前搜索字符串。
lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

var str="Hello world!"
document.write(str.lastIndexOf("Hello") + "<br />")
document.write(str.lastIndexOf("World") + "<br />")
document.write(str.lastIndexOf("world"))
0
-1
6

replace() 替换与正则表达式匹配的子串。
一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。

    var str="Visit Microsoft!"
    document.write(str.replace(/Microsoft/, "W3School"))
    结果:Visit W3School!
    
    var str="Welcome to Microsoft! "
    str=str + "We are proud to announce that Microsoft has "
    str=str + "one of the largest Web Developers sites in the world."
    document.write(str.replace(/Microsoft/g, "W3School"))
    结果:Welcome to W3School! We are proud to announce that W3School
has one of the largest Web Developers sites in the world.

slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

var str="Hello happy world!"
document.write(str.slice(6))
输出:happy world!
var str="Hello happy world!"
document.write(str.slice(6,11))
输出:happy

substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。

var str="Hello world!"
document.write(str.substr(3))
输出:lo world!
var str="Hello world!"
document.write(str.substr(3,7))
输出:lo worl

substring() 方法用于提取字符串中介于两个指定下标之间的字符。
substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。

var str="Hello world!"
document.write(str.substring(3,7))
输出:lo w

toLowerCase() 方法用于把字符串转换为小写。
stringObject.toLowerCase()
toUpperCase() 方法用于把字符串转换为大写。
stringObject.toUpperCase()
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值