字符串:
空格也算字符串的一个长度;
var str = 'welcome';
str.charAt(i);获取字符串的某一位;主要用于兼容ie8--;
str.indexOf('e');//查找小字符串在大字符串中的位置,找到的话返回具体的位置,找不到返回-1;找的小字符串区分大小写;
懒惰,从左往右查找,找到第一个就返回,不再往后面查找了;
str.lastIndexOf('e');//查找小字符串在大字符串中的位置,找到了返回具体的位置,找不到返回-1;查找的小字符串区分大小写;从右往左查找,返回的是从左往右的位置;
str.substring(开始位置,结束位置)//不包括结束位置;包头不包尾;如果说不传递结束为止的话默认截取到最后.
str.split('切割的方式')//返回一个数组,;字符串转数组的方法;
str.toUpperCase();字符串转大写;
str.toLowerCase():字符串转小写;
截取后缀名:
var str='exe.txt.doc';
var s=str.lastIndexOf('.'); //获取最后一个.的下标;
var a=str.substring(s+1); //截取str中下标为s后面的子字符串;
alert(a);
首字母大写:
var str='welcome too china';
var arr=str.split(' '); //先把字符串切割成数组
var arr1=[];
for(var i=0;i<arr.length;i++){
var a=arr[i].charAt(0).toUpperCase(); //数组每一位首字母大写
var b=arr[i].substring(1); //获取 数组第一位外的;
var c=a+b;
arr1.push(c); //把第一位和后面的相加后推入新数组
}
alert(arr1.join(' ')); //把新数组中的三个拼接起来;
尾字母大写:
var str='welcome to china';
var arr=str.split(' '); //先把字符串切割成数组
var arr1=[];
for(var i=0;i<arr.length;i++){
var a=arr[i].substring(arr[i].length-1).toUpperCase();
var b=arr[i].substring(0,arr[i].length-1);
var c=b+a;
arr1.push(c);
}
alert(arr1.join(' ')); //把新数组中的三个拼接起来;
出现次数最多的字符:
var str='abcadaaaaaaa';
var json={};
for(var i=0;i<str.length;i++){
if(json[str[i]]){
json[str[i]]++; //以前存在则加一;
}
else{json[str[i]]=1;} //以前不存在则为1;
}
var n=0;
var s=' ';
for(var name in json){
if(n<json[name])
{n=json[name]; //出现最多的次数;
s=name;}//出现次数最多的字符;
}
alert('出现次数最多数:'+s+'出现了'+n+'次');
九九乘法表:
window.onload=function(){
var oBox=document.getElementById("box");
var str='';
for(var i=1;i<=9;i++){ //i,j都是从1开始;i<j;
for(var j=1;j<=i;j++){
str+=i+'*'+j+'='+(i*j)+' ';
}
str+="<br>"; //用于每一行结束换行
}
oBox.innerHTML=str;
}