博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
String的所有方法,属性总结
阅读量:7037 次
发布时间:2019-06-28

本文共 3072 字,大约阅读时间需要 10 分钟。

图片描述

anchor

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

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

charAt

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

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

charCodeAt

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

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

codePointAt

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

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

concat

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

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

endsWith

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

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

includes

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

var str = "abcdefg";console.log(str.includes("fg"))//trueconsole.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"))//trueconsole.log(str.includes("bc"))//true

match

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

var str = "abcdefgbc";console.log(str.match("bc"))//bcconsole.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"))//a12defgbcconsole.log(str.replace(/bc/g,"12"))//a12defg12

search

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

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

slice

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

var str = "abcdefg"console.log(str.slice(1,4))//bcdconsole.log(str.slice(1))//bcdefgconsole.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"))//trueconsole.log(str.startsWith("bc"))//false

substr

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

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

substring

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

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

trim

trim()方法去除左右空格

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

trimEnd去除结尾空格

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

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

转载地址:http://krnal.baihongyu.com/

你可能感兴趣的文章
物联网设备安全1.6 小结
查看>>
细数二十世纪最伟大的十大算法
查看>>
《机器学习与数据科学(基于R的统计学习方法)》——2.10 SQL数据库
查看>>
MySQL 中你应该使用什么数据类型表示时间?
查看>>
《Visual Basic 2012入门经典》----1.6 设计界面
查看>>
《易学C++(第2版)》——1.3 选好一种语言
查看>>
Java8中CAS的增强
查看>>
基本线程同步(四)在同步代码中使用条件
查看>>
高管必备思维:区分2类问题和4类可视化方法
查看>>
《C++ 黑客编程揭秘与防范(第2版)》——第6章 加密与解密
查看>>
《Visual C++ 开发从入门到精通》——2.4 输入/输出基础
查看>>
地平线谭洪贺:AI芯片怎么降功耗?从ISSCC2017说起
查看>>
《树莓派用户指南(第3版)》——第1篇 主板 第1章 初识树莓派 1.1 主板简介...
查看>>
MySQL · myrocks · fast data load
查看>>
使用 Linux/Unix 进行文本处理
查看>>
【直播系列之一】1篇文章看懂峰值带宽、流量、转码、连麦、截图五大直播计费方式...
查看>>
PostgreSQL 巧妙的数据采样方法
查看>>
[LeetCode]--232. Implement Queue using Stacks
查看>>
浅谈Android应用保护(一):Android应用逆向的基本方法
查看>>
maven 配置: 修改默认的 .m2仓库 默认存储路径.
查看>>