javascript学习笔记(三) String 字符串类型介绍
var stringValue = "hello world";
alert(stringValue.charAt(1)); //"e"
alert(stringValue[1]); //"e"
alert(stringValue.charCodeAt(1)); //101
alert(String.fromCharCode(104,101)); //"he"
2.返回子字符串方法slice()、substr()、substring()
slice()、substring()方法第一个参数指定子字符串的起始位置,第二个参数指定结算位置(不包括结束位置),原字符串不变
substr()第二个参数指的是返回的字符个数,原字符串不变
var stringValue = "hello world";
alert(stringValue.slice(3)); //"lo world"
alert(stringValue.substring(3)); //"lo world"
alert(stringValue.substr(3)); //"lo world"
alert(stringValue.slice(3,7)); //"lo w"
alert(stringValue.subtring(3,7)); //"lo w"
alert(stringValue.substr(3,7)); //"lo worl"
alert(stringValue.slice(-3)); //"rld",取数组最后3个字符
alert(stringValue.slice(-3)); //"rld",取数组最后3个字符
3.字符串位置方法 indexOf() 和 lastIndexOf()
indexOf()方法从前向后搜索子字符串,可接收一个参数或两个参数,第一参数指定要搜索的子字符串,第二个参数指定从该位置向后搜索,没找到返回-1
lastIndexOf()方法从后向前搜索子字符串,可接收一个参数或两个参数,第一参数指定要搜索的子字符串,第二个参数指定从该位置向前搜索,没找到返回-1
var stringValue = "hello world";
alert(stringValue.indexOf("o")); //4
alert(stringValue.lastIndexOf("o")); //7
alert(stringValue.indexOf("o",6)); //7
alert(stringValue.lastIndexOf("o",6)); //4
4.字符串大小写转换方法 toLowerCase()和toUpperCase()
toLowerCase()转换为小写,toUpperCase()转换为大写
5.字符串的比较localeCompare()
localeCompare()可以比较英文,也可以比较中文,大写字母在前小写字母在后
6.字符串排序:
var stringValue= ["中国","楠楠","俊俊"];
alert(stringValue.sort(stringCompare));
//升序排序函数a-z
function stringCompare(value1,value2) {
return value1.localeCompare(value2); //降序z-a,value1和value2互换位置
}
javascript学习笔记(四) Number 数字类型
toFixed()方法指定小数位个数toExponential()方法用科学计数法表示数,参数指定小数位个数toPrecision()方法自动判断调用toFixed()或toExponential()方法,参数指定所
javascript学习笔记(五) Array 数组类型介绍
数组的创建第一种:varcolors=newArray();varcolors=newArray(20);//创建包含20项的数组varcolors=newArray("Greg");//创建包含1项,即字符串"Greg"的数组varcolors=newArray("red","
javascript学习笔记(六) Date 日期类型
1.创建日期对象varnow=newDate();//获得当前系统日期和时间varsomeDate=newDate(Date.parse("May25,2012"));varsomeDate=newDate("May25,2012");//与上相同varsomeDate=newDate(Date.UTC(2010,
编辑:一起学习网
标签:字符串,参数,方法,数组,位置