主页 > 专题教程 > javascript > js基础 >
来源:自学PHP网 时间:2018-02-08 10:24 作者: 阅读:次
[导读] 字符串是JavaScript中最常使用的一个对象,几乎每一个程序都会使用到字符串。与其它基本数据类型一样,字符串也有两种形式:基本数据类型形式和对象形式。JavaScript会根据需要在这两...
字符串是JavaScript中最常使用的一个对象,几乎每一个程序都会使用到字符串。与其它基本数据类型一样,字符串也有两种形式:基本数据类型形式和对象形式。JavaScript会根据需要在这两种形式之间自动转换。 字符串对象也就是String对象,它提供了一组方法和属性来完成各种字符串操作。创建字符串的方法有两种:一是通过把用引号括起来的文字字符赋值给变量,这种方法称为隐式方法;另一种是使用关键字 var str = "hello world"; var str = new String("hello world"); String对象有两个属性,如下表所示。
String对象提供了两类方法:一类是模拟HTML标签,用于格式化字符串,比如改变字体大小和文字颜色等;另一类用于操作字符串,例如查找和替换字符串,改变字符串的大小写,提取子串等。 格式化字符串方法:
操作字符串方法:
除了上面这些于String对象实例相关的方法之外,String对象还提供了一个静态方法 String.fromCharCode(c1,c2,...,cn); 例如,执行下面的语句后,结果的返回值为ABCD(其中A的ASCII码为65,B的ASCII码为66,C的ASCII码为67,D的ASCII码为68)。 String.fromCharCode(65,66,67,68); //返回ABCD 应用举例格式化字符串方法的应用 String.anchor()的用法: String.big()的用法: String.blink()的用法: String.bold()的用法: String.fixed()的用法: String.fontcolor()的用法: String.fontsize()的用法: String.italics()的用法: String.link()的用法: String.strike()的用法: String.sub()的用法: String.sup()的用法: var str1 = "jQuery之家"; var str2 = "©"; document.write("String.anchor()的用法:"+str1.anchor('htmleaf')); document.write("String.big()的用法:"+str1.big()); document.write("String.blink()的用法:"+str1.blink()); document.write("String.bold()的用法:"+str1.bold()); document.write("String.fixed()的用法:"+str1.fixed()); document.write("String.fontcolor()的用法:"+str1.fontcolor('red')); document.write("String.fontsize()的用法:"+str1.fontsize('+2')); document.write("String.italics()的用法:"+str1.italics()); document.write("String.link()的用法:"+str1.link('http://www.htmleaf.com/')); document.write("String.strike()的用法:"+str1.strike()); document.write("String.sub()的用法:"+str1+str2.sub(); document.write("String.sup()的用法:"+str1+str2.sup()); 格式化字符串方法的应用 “jQuery之家”包含: 个字符(中文算一个字符) “jQuery之家”的第二个字符是: “jQuery之家”的第七个字符的Unicode编码是: str1.concat(str3)的结果为: str1.indexOf("之家")的结果为: str1.lastIndexOf("jQ")的结果为: str1.slice(2,5)的结果为: str1.slice(-5,-2)的结果为: str1.substring(2,5)的结果为: str1.substr(2,5)的结果为: str1.toLowerCase()的结果为: str1.toUpperCase()的结果为: var str1 = "jQuery之家"; var str2 = "©"; var str3 = "-自由分享jQuery、HTML5和CSS3的插件库"; document.write("“jQuery之家”包含:"+str1.length +"个字符(中文算一个字符)"); document.write("“jQuery之家”的第二个字符是:"+str1.charAt(1)); document.write("“jQuery之家”的第七个字符的Unicode编码是:"+str1.charCodeAt(6)); document.write("str1.concat(str3)的结果为:"+str1.concat(str3)); document.write("str1.indexOf("之家")的结果为:"+str1.indexOf("之家")); document.write("str1.lastIndexOf("jQ")的结果为:"+str1.lastIndexOf("jQ")); document.write("str1.slice(2,5)的结果为:"+str1.slice(2,5)); document.write("str1.slice(-5,-2)的结果为:"+str1.slice(-5,-2)); document.write("str1.substring(2,5)的结果为:"+str1.substring(2,5)); document.write("str1.substr(2,5)的结果为:"+str1.substr(2,5)); document.write("str1.toLowerCase()的结果为:"+str1.toLowerCase()); document.write("str1.toUpperCase()的结果为:"+str1.toUpperCase()); |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com