JS的内置对象——String对象
一个字符串的变量,就是一个String对象。
一、创建String对象的方法
1)使用new关键字和String()构造函数来创建(不常用)
var strObj = new String(“Welcome”);
var len = strObj.length; //获得字符串的长度
- 定义一个字符串变量,就对应一个String对象(最常用)
var str = “广州传智播客欢迎您”;
var len = str.length;
二、String对象的属性和方法
length:获得字符串的长度,var len = str.length
注意:JS的length是指字符个数,并不是按字节来计算。
charAt(index):返回指定位置的一个字符。
提示:String中的下标与Array中的下标一样。
index:表示指定位置的下标(索引号)
举例:
var str = “Welcome”;
var str1 = str.charAt(str.length-1) //取得最后一个字符
indexOf(substr[,startIndex]):
描述:从原字符串中,查找子字符串,如果找到,返回起点索引号;如果未找到,返回-1。
参数:
substr:子字符串
startIndex:开始查找的位置索引号。如果省略,则从0开始查找。
举例:
var email = beijing2000@126.com;
if(email.indexOf(“@”)==-1)
{
Document.write(“邮箱不合法”);
}
lastIndexOf(substr[,startIndex])
描述:在原字符串中,从右往左搜索子字符串,如果没有找到,则返回-1。
参数:同indeOf()方法一样
substr(startIndex[,length])
描述:返回一个子字符串。
参数:
startIndex:开始索引号
length:返回几个字符。如果length省略,返回到结束的所有字符。
举例:
var str = “welcome”;
var str2 = str.substr(3,2); // str2 = co
substring(startIndex[,endIndex])
描述:返回索引号从startIndex到索引号endIndex之间的一个子字符串。
参数:
startIndex:开始索引号
endIndex:结束索引号,如果省略,返回到结尾的所有字符。
split(separator)
描述:将一个字符串,用指定分割符separator分成一个数组。
参数:separator就是一个分割符
举例:
Var str = “星期一,星期二,星期三”;
Var arr = str.split(“,”);
search(substr)
描述:查找指定的子字符串,如果没有找到,返回-1
replace(substr,replacement)
描述:在原始字符串中,将一个指定的子字符串,替换成指定的内容。
参数:
Substr:要查找的内容
Replacement:要替换的内容
注意:如果不使用“正则表达式”,则只能替换一次。(就业班讲)
var new = str.replace(/传智/g,”itcast”); //JS中的正则,是放在//中间的,不能加引号。g参数代表全部替换。
toLowerCase()
描述:转成小写
举例:str.toLowerCase()
toUpperCase()
描述:转成大写
举例:str.toUpperCase()
localeCompare(str)
描述:对字符串使用本地规则进行比较。我们使用的操作系统是中文操作系统,中文操作系统默认的排序规则就按“拼音”先后来排序的。
str1.localeCompare(str2)
如果str1 > str2 则返回一个大于0的值
如果str1=str2 则返回一个等于0的值
如果str1<str2 则返回一个小于0的值
onchange:当选择内容发生改变时,去调用JS验证函数。
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/448.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除