string
/ 1.charAt
// charAt(索引) 获取指定索引位置的字符
// 指定索引处没有字符返回的是空
// 字符串中索引从0开始,也有length属性
// console.log(str.charAt(-2))
// charCodeAt 它并不返回指定位置上的字符本身,而是返回该字符在Unicode字符集中的编码值
// console.log(str.charCodeAt(0))
// 2.slice()
// slice(n,m) 从索引n开始取到索引m(不含m)处,取到的数据形成新的字符串返回
// 如果n和m是负值,默认按照str.length+n/+m来处理
//console.log(str.slice(2,5))
// 3.substring
// substring(n,m) 从索引n开始取到索引m(不含m)处,取到的数据形成新的字符串返回
// console.log(str.substring(1,4));
// 4.substr
// substr(n,m) 从索引n开始,找到m个字符
// console.log(str.substr(1,4));
//substr(n)/substring(n) 默认找到最末尾 不支持负值
//5.indexOf()
// 找到字符串中指定字符(一个或多个)的索引位置,第一次出现的位置,如果没有,返回-1
// console.log(str.indexOf("u"));
//6.lastIndexOf()
// 找到字符串中指定字符(一个或多个)的索引位置,第最后一次出现的位置,如果没有,返回-1
// console.log(str.lastIndexOf("u"));
// if(str.indexOf("z")>-1){
// //判断字符串是否包含某个或多个字符
// }
//indexOf()/lastIndexOf("字符",n)指定从索引n开始查找
// 7.8.toLowerCase()大转小/toUpperCase()小转大
// 转化大小写
// 9.split("分隔符",n)
// 按照指定的字符,将字符串拆分成数组 n是限定数组长度的,分隔符可以是正则
//var str="1-2-3-4-5";
// var str="1@2#3$4%5";
//console.log(str.split("-"));
// console.log(str2.split(/[@,#,$,%]/));
//replace(n,m)
//将n替换成m 普通写法,每一个.replace只能替换一次
//正则写法,可以替换多个
// var str="zhufengpeixun";
// console.log(str.replace(/[u]/g,"天"));
// console.log(str);
array
// var obj = {name:"宋茜华",age:18};//创建对象
// var ary=[1,2,"zhufneg",true,function(){},{}];//创建数组
// //创建数组两种方式
// // var ary =[1,2,3];
// // var ary = new Array();
// for(var i=0;i<ary.length;i++){
// console.log(ary[i])
// }
//concat:基于原有数组创建一个新数组,或者是将两个数组进行拼接
//传递参数:参数的个数、类型、代表的意思
//返回值:类型、代表的意思
//原有数组是否改变
// var ary =[1,2,3,4,5,6,7];
// console.log(ary.concat(8));
//push 向数组末尾添加元素
//参数:要添加的新元素
//返回值:新数组的长度
//原有数组改变
//unshift 向开头添加
//shift 删除数组第一个返回结果是删除的元素
//pop 删除数组最后一个返回结果是删除的元素
// var ary1 =[1,2,3,4,5,6,7];
// console.log(ary1.push(10,100));
// console.log(ary1.unshift(22,33));
// console.log(ary1.shift());//
// console.log(ary1.pop());
// console.log(ary1);
//slice(n,m) 从索引n开始,找到索引m处(不包含m如果不写这个参数是取到最后),将得到的形成一个数组返回,原有数组不变
var arry2 = [1,2,3,4,5,6];
console.log(arry2.slice(2,4))
// console.log(arry2)
//splice(n,m) 从索引n开始删除m个元素,将删除的元素当作新数组返回,原有数组改变
//splice(n,m,x) 从索引n开始删除m个元素,将删除的元素当作新数组返回,删除的部分用新的内容(x)代替,原有数组改变
//splice(n,0,x) 增加
// var arry3 = [1,2,3,4,5,6];
// console.log(arry3.splice(2,3))
// console.log(arry3)
//join 向数组添加指定的分隔符,得到一个字符串,原有数组不变,不写的默认分隔符是逗号,
//toString 相当于join(什么都不写)
// var arry4 = [11,12,13,14,15];
// console.log(arry4.join("!"))
// console.log(arry4.toString())
// console.log(arry4)
//sort 将数组从小到大排序,但是只能处理10以内的 原有数组改变
//arry5.sort(function(a,b){return a-b;})升序
//arry5.sort(function(a,b){return b-a;})降序
//reverse 将原有数组到过来排列,原有数组改变
// var arry5 = [21,12,3,24,5];
// console.log(arry5.reverse())
// console.log(arry5.sort(function(a,b){return a-b;}))//升序 return b-a;降序
// console.log(arry5)
//indexOf 检测某一项是否存在于数组中,存在的话返回索引,不存在的返回-1,原有数组不变(只兼容标准浏览器)
// var ary=[1,2,"zhufneg",true,function(){},{}];//创建数组
// //创建数组两种方式
// // var ary =[1,2,3];
// // var ary = new Array();
// for(var i=0;i<ary.length;i++){
// console.log(ary[i])
// }
//concat:基于原有数组创建一个新数组,或者是将两个数组进行拼接
//传递参数:参数的个数、类型、代表的意思
//返回值:类型、代表的意思
//原有数组是否改变
// var ary =[1,2,3,4,5,6,7];
// console.log(ary.concat(8));
// console.log(ary);
//参数:要添加的新元素
//返回值:新数组的长度
//原有数组改变
//unshift 向开头添加
//shift 删除数组第一个返回结果是删除的元素
//pop 删除数组最后一个返回结果是删除的元素
// var ary1 =[1,2,3,4,5,6,7];
// console.log(ary1.push(10,100));
// console.log(ary1.unshift(22,33));
// console.log(ary1.shift());//
// console.log(ary1.pop());
// console.log(ary1);
//slice(n,m) 从索引n开始,找到索引m处(不包含m如果不写这个参数是取到最后),将得到的形成一个数组返回,原有数组不变
var arry2 = [1,2,3,4,5,6];
console.log(arry2.slice(2,4))
// console.log(arry2)
//splice(n,m) 从索引n开始删除m个元素,将删除的元素当作新数组返回,原有数组改变
//splice(n,m,x) 从索引n开始删除m个元素,将删除的元素当作新数组返回,删除的部分用新的内容(x)代替,原有数组改变
//splice(n,0,x) 增加
// var arry3 = [1,2,3,4,5,6];
// console.log(arry3.splice(2,3))
// console.log(arry3)
//join 向数组添加指定的分隔符,得到一个字符串,原有数组不变,不写的默认分隔符是逗号,
//toString 相当于join(什么都不写)
// var arry4 = [11,12,13,14,15];
// console.log(arry4.join("!"))
// console.log(arry4.toString())
// console.log(arry4)
//sort 将数组从小到大排序,但是只能处理10以内的 原有数组改变
//arry5.sort(function(a,b){return a-b;})升序
//arry5.sort(function(a,b){return b-a;})降序
//reverse 将原有数组到过来排列,原有数组改变
// var arry5 = [21,12,3,24,5];
// console.log(arry5.reverse())
// console.log(arry5.sort(function(a,b){return a-b;}))//升序 return b-a;降序
// console.log(arry5)
//indexOf 检测某一项是否存在于数组中,存在的话返回索引,不存在的返回-1,原有数组不变(只兼容标准浏览器)