Rumah  >  Artikel  >  hujung hadapan web  >  JS的内置对象String详解

JS的内置对象String详解

小云云
小云云asal
2018-03-29 17:37:261607semak imbas

JS的内置对象主要分为四大类:Array  String  Math  Date,本文主要和大家分享JS的内置对象String详解,希望能帮助到大家。

String

主要介绍一些方法的使用:

1. charAt( )     stringObject.charAt( index ) 返回字符串中index位置的字符

2. charCodeAt( )     stringObject. charCodeAt( index ) 返回字符串中index位置的字符编码

3. indexOf( )     stringObject. indexOf(" 字符或者字符串") 

        从字符串中搜索给定的字符或者字符串,返回它的位置,未找到返回-1,只检测第一次出现的位置,从左向右检测

4. lastIndexOf( )      stringObject.  lastIndexOf(" 字符或者字符串" )   与3类似,从右向左检测

5.字符串的截取

     a.slice( )      stringObject. slice( start,end)  截取字符串,若参数为负数,将其与length相加得到相应位置

            start: 必需的; 

            end: 到哪结束,其本身不包括在内,可省略

    b. substring( ) 同a,参数为负数时,自动将参数转换为0,两个同时为负,返回null

    c. substr( )        stringObject. slice( start,len)  截取子字符串

                            start:为负数,将其与length相加得到相应位置

                            len:截取的长度,负数则返回空字符串

    [例题]: 编写JS函数,用来获得输入参数的后缀名。如输入 abc.txt, 返回 .txt

var url="index.txt";
function getFileFormat(url) {
var pos=url.lastIndexOf();
return url.substr(pos);

}
var formatName=getFileFormat(url);

6.split( )        stringObject.split( 分隔符)  将字符串分隔成数组,返回数组

        如:字符串“welcome-to-beijing” 返回数组["welcome","to","beijing"]

7.replace()      stringObject.replace( regexp/substr,replacement)

        在字符串中用一些字符替换另一些字符或者替换一个与正则表达式匹配的子串,返回值为字符串

        regexp:必须的,被替换的对象

        replacement:必须的, 替换的值,是一个字符串

8.大小写转换

        stringObject.toUpperCase( )  字符串转为大写

       stringObject.toLowerCase( )  字符串转为小写

相关推荐:

js字符串如何实现截取函数slice()、substring()、substr()

javaScript字符串工具类StringUtils详解

Java中关于字符串转String数组的实现方法

Atas ialah kandungan terperinci JS的内置对象String详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:JS中的内置对象Array详解Artikel seterusnya:js中时间函数详解