Javascript 基础之String对象

String 对象

创建String对象

var string1 = new String("hello");
var string2 = new String(123);
var string3 = new String(123.456);

也可以这样:

var string4 = "hello";

String对象的属性和方法

  1. length属性

    length属性返回字符串中的字符数。
    例如:

        var myName = new String ("Jeremy");
        document.write(myName.length);
    

    输出:6

  2. indexOf() 和 lastindexOf() ————在一个字符串中查找另一个字符串

    方法对大小写敏感!

    如果要检索的字符串值没有出现,则该方法返回 -1。

    indexOf() 和 lastindexOf()的参数中第一个为必选参数,为要检索的字符串,第二个参数为可选参数,indexOf默认为从首开始检索,lastindexOf默认从string.length-1位置开始检索

    indexOf()

    var str="Hello world!"
    document.write(str.indexOf("Hello") + "
    ")//输出0 document.write(str.indexOf("World") + "
    ")//输出-1

    lastindexOf()

    var str="Hello world!"
    document.write(str.lastIndexOf("Hello") + "
    ")//输出0 document.write(str.lastIndexOf("World") + "
    ")//输出-1
  3. substr() 和 substring()方法————提取子串

    substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。

    var str="Hello world!"
    document.write(str.substr(3,7))//输出 lo worl
    

    substring() 方法用于提取字符串中介于两个指定下标之间的字符。该方法用起来就是包含头不包含尾

    var str="Hello world!"
    document.write(str.substring(3,7))//输出 lo w 
    
  4. toLowerCase() 和 toUpperCase() ————转换大小写

    var txt="Hello World!"
    document.write(txt.toLowerCase());// hello world!
    document.write(xt.toUpperCase());// HELLO WORLD!
    
  5. charAt() 和 charCodeAt() 方法————从字符串中选取一个字符

    方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。

    var str=”Hello world!”
    document.write(str.charAt(1));// e
    document.write(str.charCodeAt(1));// 101

  6. fromCharCode() 方法

    fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串。

    document.write(String.fromCharCode(72,69,76,76,79));// HELLO 
    document.write("
    ") document.write(String.fromCharCode(65,66,67));// ABC

String方法还有一些方法再次不再赘述,有兴趣的可以参考W3C的文档进行查阅!

转载请标明出处!!!!

你可能感兴趣的:(web前端,javascript)