我的php学习第十二天之javascript篇

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联系删除

(0)
上一篇 2015年11月30日 11:33
下一篇 2015年11月30日 11:45

相关推荐

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息