javascript字符串对象

2019-12-18  本文已影响0人  ssttIsme

javascript字符串对象

一、属性

1.length

    var str="Amy";
    document.write(str.length); //输出  3
    str="中文";
    document.write("<br/>");
    document.write(str.length); //输出  2

2.constructor

    var str="Amy";
    document.write(str.constructor);

二、方法

A.获取类型

1.对象.charAt(num)

返回在指定位置的字符

    var str="Amy";
    document.write(str.charAt(0)); //输出 A

2.对象.charCodeAt(num)

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

    var str="Amy";
    document.write(str.charCodeAt(0)); //输出 65

3.String.fromCharCode()

接受一个或多个指定的Unicode值,然后返回一个或多个字符串

    document.write(String.fromCharCode(65,66,67)); //输出 ABC
B.查找类型

1.对象.indexOf(指定的字符串)

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

    var str="seafood";
    document.write(str.indexOf("o")); //输出 4

2.对象.lastIndexOf(指定的字符串)

返回某个指定的字符串在字符串中最后首次出现的位置

    var str="seafood";
    document.write(str.lastIndexOf("o")); //输出 5

3.对象.match()

字符串中检索指定的值,返回的值就是指定的类型(值)

    var str="I1love2seafood";
    document.write(str.match(/\d+/g)); //输出 1,2

4.对象.search()

只能作用于正则

5.对象.replace()

将字符串中的一些字符替换为另外一些字符

    var str="I love Orange";
    document.write(str.replace("Orange","banana")); //输出 I love banana
C.截取类型

1.对象.slice(开始位置,结束位置)

截取从指定的开始位置,到结束位置(不包括结束位置)的所有字符串。如果不指定结束位置,则从指定的开始位置取到结尾
slice参数可以是负数,如果是负数,从-1开始值指的是字符串结尾

    var str="I love Orange";
    document.write(str.slice(2,6)); //输出 love
    document.write("<br/>");
    document.write(str.slice(7)); // 输出 Orange
    var str="I love Orange";
    document.write(str.slice(-1)); //输出 e
    document.write("<br/>");
    document.write(str.slice(-6,-1)); //输出 Orang

2.对象.substring(开始位置,结束位置)

截取从指定的开始位置,到结束位置(不包括结束位置)的所有字符串。如果不指定结束位置,则从指定的开始位置取到结尾
substring参数是负数的时候会自动转化为0

    var str="I love Orange";
    document.write(str.substring(2,6));  //输出 love
    document.write("<br/>");
    document.write(str.substring(7)); // 输出 Orange
    var str="I love Orange";
    document.write(str.substring(-1)); //输出 I love Orange

3.对象.substr(开始位置,长度)

从指定的位置开始取指定长度的字符串,如果没有指定长度,从指定开始的位置截取到结尾

    var str="I love Orange";
    document.write(str.substr(2,4)); //输出 love
    document.write("<br/>");
    document.write(str.substr(7)); //输出 Orange
D.转换类型

1.对象.split("分割位置",[指定的长度])

将每一个字符分割成数组

    var str="I love Orange/Apple/Pear"; 
    document.write(str.split("/")); //输出 I love Orange,Apple,Pear
    document.write("<br/>");
    document.write(str.split("/",2));//输出 I love Orange,Apple
    document.write("<br/>"); 
    document.write(str.split("/").constructor); // 输出 function Array() { [native code] }

2.对象.toLowerCase()

将字符串转换为小写

    var str="I love Orange";
    document.write(str.toLowerCase()); //输出 i love orange

3.对象.toUpperCase()

将字符串转换为大写

    var str="I love Orange";
    document.write(str.toUpperCase()); //输出 I LOVE ORANGE
E.样式类型

1.对象.fontcolor()

给字符串指定颜色,十六进制表示

    var str="I love Orange";
    document.write(str.fontcolor("red"));
    document.write("<br/>");
    document.write(str.fontcolor("#f00"));

2.对象.fontsize()

指定字符串的大小,从1-7

    var str="I love Orange";
    document.write(str.fontsize(1));
    document.write("<br/>");
    document.write(str.fontsize(7));
上一篇下一篇

猜你喜欢

热点阅读