JavaScript及框架应用13
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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()加粗字符串文本与
italics()用斜体显示字符串与效果相同
small()减小文本的大小与效果相同strike()显示带删除线的文本与效果相同sub()将文本显示为下标与效果相同最常用的是indexOf( )方法,其用法如:字符串对象.indexOf("查找的字符或字符串",查找的起始位置),如果找到了,则返回找到的位置,如果没找到,返回-1。