千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip

// API:應(yīng)用程序接口---->系統(tǒng)提供的函數(shù),打點(diǎn)可以訪問(wèn)
? ? ? ? // 如何學(xué)習(xí)API
? ? ? ? // 1.函數(shù)的功能
? ? ? ? // 2.函數(shù)的參數(shù)
? ? ? ? // 3.函數(shù)的返回值
? ? ? ?
? ? ? ? //1. push:
? ? ? ? // 功能:尾插
? ? ? ? // 參數(shù):push(參數(shù)1,[參數(shù)2,參數(shù)3...])
? ? ? ? // 返回值:數(shù)值,表示數(shù)組的長(zhǎng)度
? ? ? ? // var haha = ['xixi','heihei','lala',jiajia];
? ? ? ? // var len = haha.push('jiejie',gege);
? ? ? ? // console.log(haha);
? ? ? ? // console.log(len);
? ? ? ? // 2.pop:
? ? ? ? // 功能:尾刪
? ? ? ? // 參數(shù):無(wú)
? ? ? ? // 返回值:被刪除的元素
? ? ? ? // 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:
? ? ? ? // 功能:頭插
? ? ? ? // 參數(shù):unshift(參數(shù)1,[參數(shù)2,參數(shù)3...])
? ? ? ? // 返回值:數(shù)值,表示數(shù)組的新長(zhǎng)度
? ? ? ? // var arr = [1,2,3,4,5];
? ? ? ? // var len = arr.unshift(666,777);
? ? ? ? // console.log(arr);
? ? ? ? // console.log(len);
? ? ? ? // 4.shift:
? ? ? ? // 功能:頭刪
? ? ? ? // 參數(shù):無(wú)
? ? ? ? // 返回值:被刪除的元素
? ? ? ? // 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:
? ? ? ? // 功能:逆序,并且改變?cè)亟M本身
? ? ? ? // 參數(shù):無(wú)
? ? ? ? // 返回值:返回逆序的數(shù)組
? ? ? ? // var arr = [5,7,8,4,8];
? ? ? ? // arr.reverse();
? ? ? ? // console.log(arr);
? ? ? ? // 6.splice:
? ? ? ? // 功能:指定位置刪除或插入
? ? ? ? // 參數(shù):splice(起始位置,偏移量,[被插入的參數(shù)1,參數(shù)2...])
? ? ? ? // 返回值:被刪除的數(shù)組區(qū)間
? ? ? ? // 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:
? ? ? ? // 功能:截取數(shù)組區(qū)間,不會(huì)改變?cè)瓟?shù)組
? ? ? ? // 參數(shù):slice(起始位置,結(jié)束位置) 包左不包左
? ? ? ? // 返回值:被截取的元素
? ? ? ? // var arr = [6,5,7,4,8,3];
? ? ? ? // var arr1 = arr.slice(1,3);
? ? ? ? // console.log(arr);
? ? ? ? // console.log(arr1);
? ? ? ? // 8.concat:
? ? ? ? // 功能:數(shù)組的拼接,不會(huì)改變?cè)紨?shù)組
? ? ? ? // 參數(shù):concat(新數(shù)組)
? ? ? ? //返回值:拼接的數(shù)組
? ? ? ? // var arr1 = [1,2,3];
? ? ? ? // var arr2 = [4,5,6];
? ? ? ? // var arr3 = arr1.concat(arr2);
? ? ? ? // console.log(arr3);
? ? ? ? // 9.join:
? ? ? ? // 功能:將數(shù)組轉(zhuǎn)化為字符串
? ? ? ? // 參數(shù):join([分隔符]),默認(rèn)不寫(xiě)用逗號(hào)分割
? ? ? ? // 返回值:字符串
? ? ? ? // var arr = [2, 3, 4, 5, 6, 7, 8, 9];
? ? ? ? // ? ? var str = arr.join("laowang");
? ? ? ? // ? ? console.log(str);