千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

// API:应用程序接口---->系统提供的函数,打点可以访问
// 如何学习API
// 1.函数的功能
// 2.函数的参数
// 3.函数的返回值
//1. push:
// 功能:尾插
// 参数:push(参数1,[参数2,参数3...])
// 返回值:数值,表示数组的长度
// var haha = ['xixi','heihei','lala',jiajia];
// var len = haha.push('jiejie',gege);
// console.log(haha);
// console.log(len);
// 2.pop:
// 功能:尾删
// 参数:无
// 返回值:被删除的元素
// var arr = ['f',7,8,'l'];
// var x = arr.pop();
// console.log(arr);
// console.log(x);
// x = arr.pop();
// console.log(arr);
// console.log(x);
// 3.unshift:
// 功能:头插
// 参数:unshift(参数1,[参数2,参数3...])
// 返回值:数值,表示数组的新长度
// var arr = [1,2,3,4,5];
// var len = arr.unshift(666,777);
// console.log(arr);
// console.log(len);
// 4.shift:
// 功能:头删
// 参数:无
// 返回值:被删除的元素
// var arr = ["t",7,"r",8,"e"];
// var x = arr.shift();
// console.log(arr);
// console.log(x);
// var arr = [1,2,3,4,5];
// arr.push(11);//1,2,3,4,5,11
// arr.shift();//2,3,4,5,11
// arr.unshift(22,33);//22,33,2,3,4,5,11
// arr.push(44);//22,33,2,3,4,5,11,44
// arr.pop();//22,33,2,3,4,5,11
// console.log(arr);
// 5.reverse:
// 功能:逆序,并且改变元素组本身
// 参数:无
// 返回值:返回逆序的数组
// var arr = [5,7,8,4,8];
// arr.reverse();
// console.log(arr);
// 6.splice:
// 功能:指定位置删除或插入
// 参数:splice(起始位置,偏移量,[被插入的参数1,参数2...])
// 返回值:被删除的数组区间
// var arr = [5,6,7,4,8,3,9];
// var arr1 = arr.splice(1,3);
// var arr1 = arr.splice(1,3);
// arr.splice(1,3,99,111);
// arr.splice(2,1);
// console.log(arr);
// console.log(arr1);
// 7.slice:
// 功能:截取数组区间,不会改变原数组
// 参数:slice(起始位置,结束位置) 包左不包左
// 返回值:被截取的元素
// var arr = [6,5,7,4,8,3];
// var arr1 = arr.slice(1,3);
// console.log(arr);
// console.log(arr1);
// 8.concat:
// 功能:数组的拼接,不会改变原始数组
// 参数:concat(新数组)
//返回值:拼接的数组
// var arr1 = [1,2,3];
// var arr2 = [4,5,6];
// var arr3 = arr1.concat(arr2);
// console.log(arr3);
// 9.join:
// 功能:将数组转化为字符串
// 参数:join([分隔符]),默认不写用逗号分割
// 返回值:字符串
// var arr = [2, 3, 4, 5, 6, 7, 8, 9];
// var str = arr.join("laowang");
// console.log(str);