1.操作字符串的方法
var str=“hello javascript”;
console.log(str.length);
注意:xx.indexof(需要查找的字符串’必填’),返回首次查找索引值(是否存在)
1.没找到返回-11
2.区分大小写
3.位置所指下标,从0开始(位置,下标,索引)
4.判断某个值是否存在
a.例
var a=str.indexof(“1”);
console.log(“a-------”+a);
console.log(str[6]);
b.lastindexof(“l”);返回最后一次出现索引
例:
var b=str.lastindexof(“l”);
var b=str.lastindexof(“l”);
console.log(“b-----”+b);c.charAt(索引)方法,默认行为0
var c=str.charAt(1);
console.log(“c-----”+c);
charCodeAt,索引d.
var str=“hello javascript”;
slice(起始下标’必填参数’,结束下标)方法
1.截取时包括起始下标
2.截取时不包含结束下标
3.当参数只有一个值时,并且为负值,最后一个以-1开始,
当负值超过字符串长度的值时,把第一个值当作为0下标
当参数超过字符串长度的值时,打印整个字符串
4.当参数有两个值时,并且第二个为负值时,最后一个为-1开始,
当负值超过字符串长度的值时,打印空白。
var a=str.slice(-15,2);
console.log(a);//script
e.
split(可选,可选)方法
1.区分大小写
2.截取掉当前的值并变为空,以数组形式返回
hello javascript
var b=str.split(“j”);
console.log(b);
f.
a.substr(必填参数 起始坐标,可选参数(长度)方法,截取
1.第一个参数表示起始坐标
2.第二个参数表示结束
{,]
var c=str.s
b. substring(必填参数,起始坐标)方法,截取方式
1. 第一个参数表示起始坐标
2.第二个参数表示结束坐标
{,]
var c=str.substring(6,10);
console.log©;
c.
tolowercase()方法,将字符串转成小写
tolowercase()tolocaselowercase()
简写形式旧写法
console.log(str.tolowerCase());
console.log(str.tolocaledlowerCase());
toUppercase()方法,将字符串转成大写
console.log(str.toUppercase());
console.log(str.toLocaleUpperCase());
d.
var a= sub.trim ( );
consoLe.log(a );
console.Log( a.Length );
var inp = document. getElementsByClassName( “inp”)[0];
inp .onblur = function(){
inp . vaLue = 1233
consoLe.Log(“原数”+inp. volue ) ;
var a = inp. vaiue . trim();
inp. value = a;
inp.value = inp . value.trim( );
console. Log(“洁除空格以后的数据”+a);
}
2.数组
数组:下标永远比数组小一
var arr=[1,2,3,4];//一维数组
获取数组的长度length
console.log(arr.length);
//下标
console.log(arr[1]);
for(var i=0;i<arr.length;i++){
console.log(“循环第—”+i+“次”);
console.log(arr.[i]);
}
//二维数组
//var arr2=[11,[22,222,2222],33,44];
//console.log(arr2);
//循环遍历每一个值
//var arr1=[‘a’,‘b’,‘c’,‘d’];
//var arr1=[
//{
//id:1,
//name:‘小明’,
//},
//{
//id:2,
//name:‘小红’,
//}
//];
//console.log(arr1);
//for(var j=0;j<arr1.length;j++){
//console.log(arr1[j]);
//console.log(arr1[j].id);
//console.log(arr1[j].name);
//}//for(var x=0;x<arr2.length;x++){
//console.log(arr2[x]);
//console.log(arr2[x].length);
//for(var y=x,y<arr2[x].length;y++){
//console.log();
//}
//}
//concant(必须参数另一个数组)方法
//数组拼接(数组合并)
//拼接多个数组时,用逗号隔开
//var arr1=[1,2,3];
//var arr2=[‘第一个’,‘第二个’,‘第三个’];
//var arr3=[4,‘第四个’,5];
//var a=arr1.concat(arr2,arr3);
//console.log(a);var arr1 = [ 'a ’ ,‘b’ ,‘c’ , ‘d’ ,‘e’ ,‘f’];
//push(方法),添加
//可以给数组末尾添加一个新的长度
//返回值为新数组的长度
//添加多个时需要加上逗号分隔开
// arr1.push( 'e ’ ,‘f’);
// consoLe.Log( arr1);
// arr1 = 10;
// consoLe.Log ( arr1);
//shift()方法。删除数组的第一个
// arr1.shift( );
// consoLe.Log ( arr1);
// console.Log(index );
//pop()方法,删除数组最后一个l
// var b = arr1.pop();
// arr1. pop( );
// consoLe.Log( b );
// consoLe.Log( arr1 );
//splice(下标必须,)方法
//1、当参数值只有一个时候,表示删除,(/并且删除的个数为下标索引(开始删除到结束
//2、第二个参数表示删除的长度((长度不是下标)
//3、第三个参数表示添加的元素,可以添加多个元素,
//用逗号隔开,添加的位置指的是第一个参数索引
//4、当参数只有1个或者2个时sptice为删除,当有三个参数时,
//表示为删除和添加
// var a = [ ‘a’ , ‘b’ ,'c ’ , 'd ’ , ‘e’,‘f’,‘g’ ,‘h’, 'i '];
//a.splice( 3,2,'1", 'k ',‘j’ );
//document.write(a);
3.日期
//new Date()获取当前标准时间var data = new Date();
console.log(data) ;
var fullyear = data.getFullYear();
//年console.log(fullyear)j./console.Log ( data .getYear());已废弃
var month = data.getMonth()+1;
//月//月,一月为0,十二月为11,
//通常获取到的月份需要添加1操作
console.log(month);
var date = data.getDate();//日
console.log(date);
vor day = data.getDay();//周
//周几,0周末–6周六
console.log(day );
var hours = data.getHours();//时
console. log(hours);
var minutes = data-getMinutes()//分
console.log(minutes);
var seconds = data-getseconds();//秒
console.log(seconds);
var time - data.getTime();//1970到现在的毫秒数
console. log(time) ;
var zone = data.getTimezoneOffset()//返回格林威治时间和本地时间之间的时差/返回值单位为分钟
console.log(zone);
// get获取(读)
//set修改(写)
var setYear - data.setFullYear(2020,8,1);//年
console.log(setYear);
console.log(data);
//所有的设置时间,返回的结果为1970年到设置的时间两者的毫秒间隔
//设置时间后会改变原时间的值