javascript中string数据类型
在js中一般文本的这种数据类型 把它看成是字符串一般用 双引号或单引号来表示。
一般会把字符串称为String类型 因为在js中所有的数据类型都是var 所以要分辨出String类型是比较容易,因为双引号是字符串的标识。
例如 “123”
字符串的长度
用length来表示,注意:数组的长度使用的也是length
在js中length为属性
字符串的样式
文本字符串类型的数据可以和html的标签联合使用
例如 var text = ”123”+”
”
indexOf函数
它是字符串中非常常用的一个函数
该函数主要用于描述某一个字符或某一个字符串在另一个字符串中首次定位索引位置
该函数的返回类型为number
当某字符串中存在包含的字符串 则返回为正数 —正数就是字符串出现的索引位置
如果该字符不存在这个字符串中 则返回-1;
通常情况下使用者个函数来判断字符串是是否包含某个字符串或某个字符
判断:字符串是否是一个邮箱地址?
function test (str) {
// body
var flag1,flag2;
flag1=str.indexOf("@");
flag2=str.indexOf(".");
if(flag1!=-1&&flag2!=-1&&flag2>flag1)
document.write(str+“是邮箱”+"
");
else
document.write(str+“不是邮箱”+"
")
}
test(str);
match函数
Match函数用于返回某个字符串中是否包含一个字符串 如果包含则返回这个字符串,
如果不包含则返回null
Undefined 未定义
NaN 不是一个数字
Null 空-----表示对象不存在
replace函数
Replace函数表示一个字符串中替换哪些字符
Repacle(A,B)
A表示源字符串中的要被替换的字符
B 表示字符串中替换为的字符串
Replace函数可以返回替换后的字符串,而源字符串并没有发生变化
CharAt取出单个字符 charAt(number)
Concat 连接字符串 相当于 +
split函数
主要是把字符串分割成字符数组(字符串转化为数组的一种常用方式)
substring()函数
截取字符串的子串
1个参数时 截取 从这个参数的索引位置开始截取
2个参数时 截取从这个参数的索引位置到另一个参数的索引位置的子串
valueOf()函数
在js中基本由js自身来进行调用,不用程序员调用,在窗口显示的所有数据类型均为文本类型,都是字符串,所以不需要程序员调用,该函数在其他语言主要作用就是,将其他类型的数据转换为字符串类型。