赋值
在JavaScript中赋值可以使用单引号,也可以使用双引号
var a = 'HelloWorld' //单引号赋值
var b = "HelloWorld" //双引号赋值
String赋值的方式
可以直接var加变量名赋值
var c = "aaa"
也可以用内置的支持类String(这里String父类也是Object)
大小String
var c = "aaa" //这种称为小String,属于String类型
alert(typeof c);//"string"
var d = new String("aaaa")//这种称为大String,属于Object类型
alert(typeof d);"object"
alert(c.length);//3
alert(d.length);//4 这里可以看出大小String,属性和函数是通用的
JavaScript中String的常用函数
indexOf 获取指定字符串在当前字符串第一次出现处的索引
lastIndexof 获取指定字符串在当前字符串最后一次出现处的索引
replace 替换
substr 截取子字符串
substring 截取子字符串
toLowerCase 转换成小写
toUpperCase 转换成大写
split 拆分字符串
演示如下:
alert("http://www.baidu.com".indexOf("http")?"包含":"不包含");
//利用indexOf判断前面字符串是否包含后面字符串
alert("abcdfffghij".replace("f","e"));
//abcdeffghij 这里replace替换只能替换第一个 想全部替换要用到正则表达式
alert("abcdefghijkl".substr(3,6));
//defghi subsrt(indexOf,length) 下标加长度
alert("abcdefghijkl".substring(3,6));
//def 从下标到长度的字符串,不包括endIndex