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();