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+‘ 长度:‘+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(" "+re_ch); </script> </head> <body> </body> </html>
?
JavaScript中字符串是一种基本数据类型,且不可变,所以String定义的方法都不能改变字符串的内容。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。