资讯专栏INFORMATION COLUMN

String的所有方法,属性总结

wangym / 1341人阅读

摘要:函数返回以当前字符串对象作为锚文本以指定字符串作为锚点属性值的标签字符串。函数判断是否以指定字符结尾,返回布尔值。函数函数用于比较两个字符串,并返回以数字形式表示的比较结果。方法提取字符串中两个指定的索引号之间的字符,第二个参数不能为负。

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

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

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去除开始空格

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/101664.html

相关文章

  • Java知识点总结(反射-获取类信息)

    摘要:知识点总结反射获取类的信息知识点总结反射应用反射的,获取类的信息类的名字属性方法构造器等获取类名类的全路径名称类名获取属性信息只能获取的属性获取所有的属性根据属性名称获取属性根据属性名称获取属性获取方法信息获取所有的方法,包括父类的方法获 Java知识点总结(反射-获取类的信息) @(Java知识点总结)[Java, 反射] 应用反射的API,获取类的信息(类的名字、属性、方法、构造器...

    shiweifu 评论0 收藏0
  • Java基础知识整理之static应用与总结

    摘要:导入包注意使用了关键字上面使用了关键字之后,可以直接使用中的方法。通过关键字调用有参构造方法控制台输出总结属性和方法可以再没有实例化对象的时候直接由类名称进行调用。属性保存在全局数据区。 前面两篇分别介绍了static的属性以及方法。本篇就做一个收尾,介绍下剩下的。 在之前的总结: 不管多少个对象,都使用同一个 static 属性 使用 static 方法可以避免掉用实例化方法之后才...

    ytwman 评论0 收藏0
  • 超详细Java面试题总结(四 )之JavaWeb基础知识总结

    摘要:系列文章请查看超详细的面试题总结一之基础知识篇超详细的面试题总结二之基础知识篇超详细的面试题总结三之集合篇常见问题下面的都是自己之前在学习的时候总结的,对于巩固的基础知识应该有很大帮助。注意多线程的并发的读写类属性会导致数据不同步。 系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(...

    Leo_chen 评论0 收藏0
  • Java知识点总结(三个步骤)

    摘要:对于一个名为的外围类和一个的内部类,在编译成功后,会出现这样两个文件和。 Java知识点总结(三个步骤) @(Java知识点总结)[Java, Java面向对象] [toc] 1-定义类 修饰符 访问修饰符: public protected default private 其他修饰符 abstract:抽象类不能实例化,专门用于继承的类final:最终类不能被继承 类名(驼峰命名...

    syoya 评论0 收藏0
  • JavaScript学习总结(六)数据类型和JSON格式

    摘要:并列数据的集合数组用方括号表示。第三种类型是映射,也就是一个名值对,即数据有一个名称,还有一个与之相对应的值,这又称作散列或字典,比如首都北京。中有种简单数据类型也称为基本数据类型和。数值布尔值对象和字符串值都有方法。 什么是JSON JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON的形式是用大括号{}包围起来的项目列表...

    laznrbfe 评论0 收藏0

发表评论

0条评论

wangym

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<