1、关于String的常用函数和属性
属性**length**
//获取字符串的长度
函数
indexOf() //获取指定字符串在当前字符串中第一次出现出的索引
alert(“www.baidu.com”.indexOf(“www”));
找不到返回-1
判断一个字符串是否包含子字符串 alert("www.baidu.com".indexOf("www") >= 0 ? "包含" : "不包含");
- lastIndexOf() //获取指定字符串在当前字符串中最后一次出现出的索引
- replace() //替换
alert(“asdfdsasas”.replace(“as”,”ps”));
只替换一个as
使用正则表达式可全部替换 / 或者继续调用replace()方法
- substr(索引,长度) //截取子字符串
- substring(索引,索引) //截取子字符串
- toLowerCase() // 转换小写
- toUpperCase() //转换大写
- split() //拆分字符串
var s = "www.baidu.com";
alert(s.split(".")); //``输出``www,baidu,com
通过点来拆分字符串
2、substr() 和substring()的区别
substr(下标,length); 包含起始下标上的元素,从起始下标开始往后数length个数
var s = “www.baidu.com“;
alert(s.substr(4,5)); // baidu 从下标为4的元素开始往后数5个元素
substring(下标,下标); 前闭后开 , 不包含第二个下标上的元素
alert(s.substring(4,9)); // baidu 从下标为4的元素开始,到下标为9的元素结束,不包括下标为9的元素
3、typeof
语法格式 typeof 变量名
JS 中有一个运算符叫 typeof 这个运算符可以在程序的运行阶段动态获取变量的数据类型
运算结果是以下6个字符串之一
“undefined”
“number”
“string”
“boolean”
“object”
“function”
注意都是小写
在JS中比较字符串,使用== ,没有equals();