JavaScript及框架应用13

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 使用字符串对象

String 对象

字符串对象是JavaScript 最常用的内置对象,当使用字符串对象时,并不一定需要用关键字new。任何一个变量,如果它的值是字符串,那么,该变量就是一个字符串对象。因此,下述两种方法产生的字符串变量效果是一样的。

var mystring="this sample too easy! ";

var mystring=new String("this sample too easy! ");

2 字符串相加

String 对象

字符串中最常用的操作是字符串相加,前面在介绍运算符号时已经提到过,只要直接使用加号“+”就可以了,例如:

var mystring="this sample"+" too easy! ";

也可以使用“+=”进行连续相加,即:mystring+="
";

等效于:mystring= mystring+"
";

如果字符串与变量或者数字相加时,需要考虑字符串与整数、浮点数之间的转换。如果要将字符串转换为整数或者为浮点数,只要使用函数parseInt(s,b)或parseFloat(s)就可以了,其中s 表示所要转换的字符串,b 表示要转换成几进制的整数。

3 在字符串中使用特殊字符

String 对象

JavaScript 的字符串既可以使用单引号,也可以使用双引号,但是,前后必须一致。前后不一致则会导致运算时出错:var mystring='this sample too easy! ";

如果字符串中需要加入引号,可以使用与字符串的引号不同的引号,例如:var mystring='this sample too "easy "! ';

也可以使用反斜杠“\”,例如:var mystring= "this sample too \"easy! \"";

如果要在字符串中加入回车符,可以使用“\n”。

4 比较字符串是否相等

String 对象

比较两个字符串是否相等,只要直接使用逻辑比较符“==”就可以了。例如下述的函数用于判断字符串变量是否为空字符串或null,如果是,则返回true,否则,返回false。function isEmpty(inputString)

{

if (inputString==null || inputString== "")

retrun true;

else

return false;

}

5 字符串对象的常用属性与方法

假设字符串var myString=“this sample too easy!”

方法名称意义示例

length返回字符串的长度myString.length结果为21

charAt(位置)字符串对象在指定位置处的字符myString.charAt(2)结果为i charCodeAt(位置)字符串对象在指定位置处的字符的

Unicode值

myString.chaCoderAt(2)结果为105

indexOf(要查找的字符串)返回字符串中检索指定字符第一次出现

的位置

myString.indexOf("too")结果为12

lastIndexOf(要查找的字符串)返回字符串中检索指定字符最后一次出

现的位置

stIndexOf("s")结果为18 substr(开始位置[,长度])截取字符串myString.substr(5,6)结果为sample substring(开始位置,结束位置)截取字符串myString.substring(5,11)结果为sample

split([分隔符])分隔字符串到一个数组中var a=myString.split()

document.write(a[5])输出为s

replace(需替代的字符串,新字符串)替代字符串myString.replace(“too”,”so”),结果为

this sample so easy!

toLowerCase()变为小写字母本串使用本函数后效果不变,因为原本都是小写

String对象常用的属性和方法

假设字符串var myString=“this sample too easy!”

属性与方法名称意义示例

toUpperCase()变为大写字母myString.toUpperCase()结果THIS SAMPLE TOO EASY!

big()增大字符串文本与效果相同

bold()加粗字符串文本与效果相同fontcolor()确定字体颜色

italics()用斜体显示字符串与效果相同

small()减小文本的大小与效果相同strike()显示带删除线的文本与效果相同sub()将文本显示为下标与效果相同最常用的是indexOf( )方法,其用法如:字符串对象.indexOf("查找的字符或字符串",查找的起始位置),如果找到了,则返回找到的位置,如果没找到,返回-1。

相关文档
最新文档