String的所有方法,属性总结

图片描述

anchor
anchor()函数返回以当前字符串对象作为锚文本、以指定字符串作为锚点(name属性值)的a标签字符串。

var str = "Google搜索引擎";
document.writeln( str.anchor("g") ); // <a name="g">Google搜索引擎</a>

charAt
charAt()函数返回指定位置字符。

var str = "abcdefg";
console.log(str.chartAt(1))//b
console.log(str.chartAt(10))// *空字符串*

charCodeAt
charCodeAt()函数返回指定位置字符的Unicode编码。

var str = "abcdefg";
console.log(str.chartAt(1))//98
console.log(str.chartAt(10))//NaN

codePointAt
codePointAt()函数返回指定位置字符的Unicode编码。

var str = "abcdefg";
console.log(str.chartAt(1))//98
console.log(str.chartAt(10))//Undefined  //与charCodeAt的不同

concat
concat()函数返回拼接后的字符,在其后拼接。

var str = "abcdefg";
console.log(str.concat("hijklmn"))//abcdefghigklmn
console.log(str.concat(10))//abcdefg10

endsWith
endsWith()函数判断是否以指定字符结尾,返回布尔值。

var str = "abcdefg";
console.log(str.endsWith("fg"))//true
console.log(str.endsWith("h"))//false
console.log("a".endsWith("a"))//true

includes
includes()函数判断指定字符是否在字符串中,返回布尔值。

var str = "abcdefg";
console.log(str.includes("fg"))//true
console.log(str.includes("bc"))//true

indexOf
indexOf()函数返回指定字符在字符串中第一次出现的位置,如果没有找到返回-1。

var str = "abcdefgabcdefg";
console.log(str.includes("fg"))//5

lastIndexOf
lastIndexOf()函数返回指定字符在字符串中最后一次出现的位置,如果没有找到返回-1。

var str = "abcdefgabcdefg";
console.log(str.includes("fg"))//12

localeCompare
localeCompare()函数函数用于比较两个字符串,并返回以数字形式表示的比较结果。该比较基于本地区域设置的字符顺序。
返回值为-1,0,1,分别代表之后,完全匹配,之前。

var str = "abcdefg";
console.log(str.includes("fg"))//true
console.log(str.includes("bc"))//true

match
match()返回指定字符出现的位置信息,正则匹配要加/g才会全部匹配上,否则只返回第一个

var str = "abcdefgbc";
console.log(str.match("bc"))//bc
console.log(str.match(/bc/))//["bc", index: 1, input: "abcdefgbc", groups: undefined]
console.log(str.match(/bc/g))//["bc","bc"]

padEnd
padEnd()方法在字符串后面补全长度,两个参数(a,b),a指定长度,b补全字符

var str = "abcdefg";
console.log(str.padEnd(10,"1"))//abcdefg111

padStart
padStart()方法在字符串前面补全长度,两个参数(a,b),a指定长度,b补全字符

var str = "abcdefg";
console.log(str.padStart(10,"1"))//111abcdefg

repeat
repeat()方法指定字符重复次数

var str = "abcdefg";
console.log(str.repeat(2))//abcdefgabcdefg

replace
replace()方法指定替换指定字符,/g全局匹配

var str = "abcdefgbc"
console.log(str.replace("bc","12"))//a12defgbc
console.log(str.replace(/bc/g,"12"))//a12defg12

search
search()方法判断指定字符第一次出现位置,可以正则

var str = "abcdefg"
console.log(str.search("bc"))//1
console.log(str.search(/bc/))//1

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

var str = "abcdefg"
console.log(str.slice(1,4))//bcd
console.log(str.slice(1))//bcdefg
console.log(str.slice(1,-2))//bcde

split
split()方法按照指定字符切割数组

var str = "abcdefg"
console.log(str,split(""))//[a,b,c,d,e,f,g]

startsWith
startsWith()方法判断是否以指定字符开始

var str = "abcdefg"
console.log(str.startsWith("abc"))//true
console.log(str.startsWith("bc"))//false

substr
substr()方法从起始索引号提取字符串中指定数目的字符。

var str = "abcdefg"
console.log(str.substr(1,2))//bc
console.log(str.substr(1))//bcdefg

substring
substring()方法提取字符串中两个指定的索引号之间的字符,第二个参数不能为负。

var str = "abcdefg"
console.log(str.substring(1,3))//bcd
console.log(str.substring(1))//bcdefg

trim
trim()方法去除左右空格

var str = " abcd efg "
cosnole.log(str.trim())//"abcd efg"

trimEnd去除结尾空格
trimLeft去除左侧空格
trimRight去除右侧空格
trimStart去除开始空格

如果我写的有问题欢迎在评论中指出。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值