javascript对象简介(二)——String对象

JavaScript 字符串(String)对象用于处理已有的字符块。

以下语句创建了String对象:

new String(s);
String(s);

?一、String对象的常用属性有:

constructor=>对创建该对象的函数的引用;

length=>字符串的长度,即字符串的字符个数;

prototype=>允许向对象添加的属性和方法。

属性length的使用:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>String对象</title>

    <script type="text/javascript">

        // 属性
        var text = ‘abcdefghijk‘; // 定义字符串时可以用‘‘,也可以用""
        var len = text.length; // .length获取字符串长度

        //输出内容
        document.write(‘字符串:‘+text+‘&nbsp;长度:‘+len);
        document.write(‘<b>‘+text+‘</b>‘);// <b></b>标签定义加粗字体
    </script>
</head>
<body>

</body>
</html>

?

二、String对象的常用方法

String对象的方法有很多,如:转换字符串为小写的方法toLowerCase(),转换字符串为大写的方法toUpperCase(),定义链接的方法link(),定义上标的方法sup(),定义下标的方法sub()等等。

部分方法应用如下:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>String对象</title>

    <script type="text/javascript">

        // 常用方法
        var str = ‘hello world!‘;
       document.write(str.toLowerCase()); // toUpperCase()方法转换字符串为小写
        document.write(str.toUpperCase()); // toUpperCase()方法转换字符串为大写
        document.write(‘<a href="http://www.baidu.com">‘+‘百度一下,你就知道</a>‘);
       document.write(str.link(‘http://www.baidu.com‘)); // 定义一个链接
        document.write(‘(a+b)‘+‘2‘.sup()); // sup()方法定义上标
        document.write(‘a‘+‘1‘.sub()); // sub()方法定义下标
        var ch_n = str.indexOf(‘h‘); // 字符在字符串中第一次出现的位置
        document.write(ch_n);
       var ch = str.match(‘[H]\\w*[d]‘); // 从字符串匹配部分参数
        if(ch.length==str.length) {
            document.write(ch);
        }

       var str=‘h22e111234llo wo1235rld!‘;
       var re_ch = str.replace(‘o‘,‘X‘); // replace()方法=>默认将指定字符的第一次出现替换掉
        var re_ch = str.replace(/o/g,‘X‘); // /o/g=>表示全局替换
        var re_ch = str.replace(/[0-9]/g,‘‘);
       var re_ch = str.replace(/[0-9]+/g,‘‘);
       document.write(‘<b>‘+str+‘</b>‘);
       document.write("&nbsp;&nbsp;&nbsp;"+re_ch);
    </script>
</head>
<body>

</body>
</html>

?

JavaScript中字符串是一种基本数据类型,且不可变,所以String定义的方法都不能改变字符串的内容。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。