普歌-码上鸿鹄团队-JavaScript-String对象复习总结

一、String对象的创建

String 对象用于操纵和处理文本串,可以通过该对象在程序中获取字符串长度、提取子字符串以及将字符串转换为大写或小写字符。

举例说明:

1、假如String对象是一个储物柜,在使用储物柜时(相当于新建一个String对象),

2、我们需要会得到一张记着储物柜的小票(小票相当于栈内存空间,小票上保存引用),

凭借这张小票就可以找到储物柜,然后拿到储物柜中存放的东西(储物柜相当于堆内存空间,可以根据引用去得到堆内存中的值)。

3、对于基础数据类型,则是直接将值写在小票上。

创建String对象:var newstr=new String(“欢迎使用JavaScript脚本”);

创建字符串变量:var newstr=“欢迎使用JavaScript脚本”;

二、String对象的属性

1.length属性(用来获得当前字符串的长度)

 String   Object.length

2.constructor属性(用于对当前的构造函数的引用)

 String  Object.constructor;

3.prototype属性(可以为字符串对象添加自定义的属性或方法)

 String.prototype.name=value;

三 String对象的方法

(1)charAt()方法

​ 可以返回字符串中指定位置的字符。

​ String Object.charAt(index)

(2)charCodeAt() 方法

​ 返回在指定的位置的字符的 Unicode 编码。

​ var str = “HELLO WORLD”;

​ var n = str.charCodeAt(0);

(3)concat()方法

​ 用于连接两个或多个字符串。

​ String Object.concat(stringX,stringX,………)

(4)fromCharCode() 方法

​ 将 Unicode 编码转为字符。

​ var n = String.fromCharCode(65);

(5)indexOf() 方法

​ 返回某个指定的字符串值在字符串中首次出现的位置。

​ var str=“Hello world, welcome to the universe.”;

​ var n=str.indexOf(“welcome”);

(6)indexOf()方法

​ 可以返回某个子字符串在字符串中首次出现的位置。

​ String Object.indexOf(substring,startindex)

(7)includes() 方法

​ 查找字符串中是否包含指定的子字符串。

​ var str = “Hello world, welcome to the Runoob。”;

​ var n = str.includes(“world”);

(8)lasIndexOf()方法

​ 可以返回某个子字符串在字符串中最后出现的位置。

​ String Object.lastIndexOf(substring,startindex)

(9)match() 方法

​ 查找找到一个或多个正则表达式的匹配。

​ var str=“The rain in SPAIN stays mainly in the plain”;

​ var n=str.match(/ain/g);

(10)repeat() 方法

​ 复制字符串指定次数,并将它们连接在一起返回。

​ var str = “Runoob”;

​ str.repeat(2);

(11)replace() 方法

​ 在字符串中查找匹配的子串, 并替换与正则表达式匹配的子串。

​ var str=“Visit Microsoft! Visit Microsoft!”;

​ var n=str.replace(“Microsoft”,“Runoob”);

(12)search() 方法

​ 查找与正则表达式相匹配的值。

​ var str=“Visit Runoob!”;

​ var n=str.search(“Runoob”);

(13)slice()方法

​ 可以提取字符串的片段,并在新的字符串中返回被提取的部分。

​ String Object.slice(startindex,endindex)

(14)split()方法

​ 用于把一个字符串分割成字符串数组。

​ String Object.split(separator,limit)

(15)startsWith() 方法

​ 查看字符串是否以指定的子字符串开头。

​ var str = “Hello world, welcome to the Runoob.”;

​ var n = str.startsWith(“Hello”);

(16)substr()方法

​ 可以从字符串的指定位置开始提取指定长度的子字符串。

​ String Object.substr(startindex,length)

(17)substring()方法

​ 用于提取字符串中两个指定的索引号之间的字符。

​ String Object.sunstring(startindex,endindex)

(18)toLowerCase()方法

​ 用于把字符串转换为小写形式。

​ String Object.toLowerCase()

(19)toUpperCase()方法

​ 用于把字符串转换为大写形式。

​ String Object.toUpperCase()

(20)trim() 方法

​ 去除字符串两边的空白

​ var str = " Runoob ";

​ alert(str.trim());

(21)toLocaleLowerCase() 方法

​ 根据本地主机的语言环境把字符串转换为小写。

​ var str = “Runoob”;

​ var res = str.toLocaleLowerCase();

(22) toLocaleUpperCase() 方法

​ 根据本地主机的语言环境把字符串转换为大写。

​ var str = “Runoob”;

​ var res = str.toLocaleUpperCase();

(21)valueOf() 方法

​ 返回某个字符串对象的原始值。

​ String.valueOf()

(22)toString() 方法

​ 返回一个字符串。

​ var str = “Runoob”;

​ var res = str.toString();

5.格式化字符串

方法说明
anchor()创建 HTML 锚。
big()用大号字体显示字符串。
blink()显示闪动字符串。
bold()使用粗体显示字符串。
charAt()返回在指定位置的字符。
charCodeAt()返回在指定的位置的字符的 Unicode 编码。
concat()连接字符串。
fixed()以打字机文本显示字符串。
fontcolor()使用指定的颜色来显示字符串。
fontsize()使用指定的尺寸来显示字符串。
fromCharCode()从字符编码创建一个字符串。
indexOf()检索字符串。
italics()使用斜体显示字符串。
lastIndexOf()从后向前搜索字符串。
link()将字符串显示为链接。
localeCompare()用本地特定的顺序来比较两个字符串。
match()找到一个或多个正则表达式的匹配。
replace()替换与正则表达式匹配的子串。
search()检索与正则表达式相匹配的值。
slice()提取字符串的片断,并在新的字符串中返回被提取的部分。
small()使用小字号来显示字符串。
split()把字符串分割为字符串数组。
strike()使用删除线来显示字符串。
sub()把字符串显示为下标。
substr()从起始索引号提取字符串中指定数目的字符。
substring()提取字符串中两个指定的索引号之间的字符。
sup()把字符串显示为上标。
toLocaleLowerCase()把字符串转换为小写。
toLocaleUpperCase()]把字符串转换为大写。
toLowerCase()把字符串转换为小写。
toUpperCase()把字符串转换为大写。
toSource代表对象的源代码。
toString()返回字符串。
valueOf()返回某个字符串对象的原始值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值