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年到设置的时间两者的毫秒间隔
 //设置时间后会改变原时间的值