字符串对象介绍

字符串对象介绍

比较常用的JavaScript内置对象主要有以下几种:

(1)字符串对象String;

(2)日期对象Date;

(3)数组对象Array;

(4)数值对象Math和Number;

length属性

一、length属性简介

在JavaScript中,对于字符串来说,要掌握的属性就只有一个,那就是length属性。我们可以通过length属性来获取字符串的长度。

语法:
字符串名.length

说明:
length属性很简单,但是在字符串操作中经常要用到,这个大家一定要记住。

例如:
var str=”I love lvye!”;
document.write(“字符串长度是:”+str.length);

结果:字符串的长度是:12

match()方法

一、match()方法简介

在JavaScript中,使用match()方法可以从字符串内索引指定的值,或者找到一个或多个正则表达式的匹配。对于正则表达式,请关注绿叶学习网的“正则表达式教程”。在这一节,我们忽略正则表达式的知识。

语法:
stringObject.match(字符串) //匹配字符串;
stringObject.match(正则表达式) //匹配正则表达式

说明:
stringObject指的是字符串对象。match()方法类似于indexOf()方法,但是它返回的是指定的值,而不是字符串的位置。


match()方法

一、match()方法简介

在JavaScript中,使用match()方法可以从字符串内索引指定的值,或者找到一个或多个正则表达式的匹配

语法:

stringObject.match(字符串)    //匹配字符串;
stringObject.match(正则表达式)  //匹配正则表达式

说明:

stringObject指的是字符串对象。
match()方法类似于indexOf()方法,但是它返回的是指定的值,而不是字符串的位置。

match()用来检索一个字符串是否存在,如果存在的话,返回要检索的字符串;如果不存在的话,返回null。


search()方法

一、search()方法简介

在JavaScript中,search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串

语法:

stringObject.search(字符串)      //检索字符串;
stringObject.search(正则表达式)  //检索正则表达式

说明:
stringObject指的是字符串对象。search()方法返回的是子字符串的起始位置,如果没有找到任何匹配的子串,则返回-1。


indexOf()方法

一、indexOf()方法简介

在JavaScript中,可以使用indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置

语法:

stringObject.indexOf(字符串)

说明:

stringObject表示字符串对象。

indexOf()方法跟search()方法差不多,跟match()方法类似,不同的是indexOf()方法返回的是字符串的位置,而match()方法返回的是指定的字符串


replace()方法

一、replace()方法简介

在JavaScript中,replace()方法常常用于在字符串中用一些字符替换另一些字符,或者替换一个与正则表达式匹配的子串。

语法:

stringObject.replace(原字符,替换字符)    
stringObject.replace(正则表达式,替换字符)  //匹配正则表达式

charAt()方法简介

一、charAt()方法简介

在JavaScript中,可以使用charAt()方法来获取字符串中的某一个字符。

语法:

stringObject.charAt(n)

说明:

string.Object表示字符串对象。n是数字,表示字符串中第几个字符。注意,字符串中第一个字符的下标是0,第二个字符的下标是1,以此类推。

方法(1)英文大小写转换

一、字符串英文大小写转化

在JavaScript中,使用toLowerCase()和toUpperCase()这两种方法来转化字符串的大小写。其中,toLowerCase()方法将大写字符串转换为小写字符串;toUpperCase()将小写字符串转换为大写字符串。

语法:

字符串名. toLowerCase()    //将大写字符串转换为小写字符串
字符串名. toUpperCase()    //将小写字符串转换为大写字符串

说明:
此外,还有2种大小写转化方法:toLocaleLowerCase()toLocaleUpperCase()。这两个方法我们有可能一辈子都用不到,大家要是别的书籍中看到,可以直接忽略。


方法(2)连接字符串

一、连接字符串

在JavaScript中,可以使用concat()方法来连接2个或多个字符串。

语法:

字符串1.concat(字符串2,字符串3,…,字符串n);

说明:

concat()方法将“字符串2,字符串3,…,字符串n”按照顺序连接到字符串1的尾部,并返回连接后的字符串。

连接字符串可以有2种方式,一种是使用concat()方法,另外一种更加简单,使用“+”运算符就可以了。


方法(3)比较字符串

一、比较字符串

在javascript中,可以使用localeCompare()方法用本地特定的顺序来比较两个字符串。

语法:

字符串1.localeCompare(字符串2)

说明:

比较完成后,返回值是一个数字。

(1)如果字符串1小于字符串2,则返回小于0的数字;

(2)如果字符串1大于字符串2,则返回数字1;

(3)如果字符串1等于字符串2,则返回数字0;

方法(4)分割字符串

一、split()方法

在javascript中,可以使用split()方法把一个字符串分割成字符串数组。

语法:

字符串.split(分割符)

说明:

分割符可以是一个字符、多个字符或一个正则表达式。分割符并不作为返回数组元素的一部分。
str.split(" ")表示字符串以空格作为分割符,而arr其实就是一个数组。

方法(5)从字符串提取字符串

一、从字符串提取字符串

在JavaScript中,可以用substring()方法来提取字符串中的某一部分字符串

语法:

字符串.substring(开始位置,结束位置)

说明:

开始位置是一个非负的整数,表示从哪个位置开始截取。结束位置也是一个非负的整数,表示在哪里结束截取。

方法(6)以闪烁方式显示字符串(此方法现已被大多浏览器摒弃)

一、以闪烁方式显示字符串

在JavaScript中,使用blink()方法使得字符串出现闪烁效果。

语法:

字符串名.blink();

说明:

这个方法不被IE浏览器支持,所以在下面代码的“在线测试”中,请在非IE浏览器中预览。

方法(7)设置字符串字体属性(了解即可)

一、设置字符串字体属性

在JavaScript中,有很多可以用来设置字符串字体属性的方法,例如设置字符串字体的大小,我们可以使用big()和small();设置字符串的粗细,我们可以使用bold()方法等。

语法:

字符串名.big()
字符串名.bold()

var str="绿叶学习网JavaScript入门教程";
        document.write("以大字号显示:"+str.big()+"< br/>");
        document.write("以小字号显示:"+str.small()+"< br/>");
        document.write("以粗体显示:"+str.bold()+"< br/>");
        document.write("添加删除线显示:"+str.strike()+"< br/>");
        document.write("以大字号显示:"+str.fontcolor("Red"));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值