zoukankan      html  css  js  c++  java
  • js的学习

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>调用自身的函数</title>
            <script type="text/javascript">
                window.onload=function Jiazai()
         {
                 var w= f(1,2,3);
                  console.log(w);
                 var A=[1,2,3];
                 A=A.concat(1,5);//衔接数组 结果[1,2,3,1,5]
                console.log(A);
                B=A.concat(1,[5,[6,5]])//1 2 3 1 5 
                console.log(B);
                //array.some()与下面方法类似    []总是返回true
                //array.every(predicate,o)  array.every(predicate) 用法 every()检查是否所有元素满足某些条件    predicate(array[i],i,array)为断言函数
                C=[0,1,2].every(function(x){return x<5;})// true
                D=[].every(function(x){return false;}) // []总是返回true
                console.log(C);
                console.log(D);
                //array.filter()用法  对数组遍历  如果predicate(array[i],i,aeeay)返回的值为真 ,则会i中的元素会追加到新的而数组中  最后返回一个新的数组
                E=[1,2,3].filter(function(x){return x>1;})
                console.log(E);//2 , 3
                //array.forEach()为每一个数组元素调用一个函数  没有返回值
                 var F=[1,2,3]
                 F.forEach(function(x,i){F[i]++;})
                console.log(F);// 2 3 4
                //array.indexOf(value) indexOf(value,start)查找值  start为开始查找的的位置   查找到返回对应的位置 没找到返回-1
                G=["a","b","c"].indexOf("c")//2
                console.log(G);//2
                H=["a","b","c"].indexOf("f",1)//-1
                console.log(H)//-1
                //array.join()将数组元素衔接为字符串   string.split()相反
                //array.tostring()   array.tolocalstring()
                I=[1,2,"join"].join("-");
                console.log(I)//1-2-join
                console.log(I.split("-"))//["1", "2", "join"]
                //array.lastindexOf()反向查找数组
                //array.map()从数组元素中计算新值
                J=[1,5,6].map(function(x){return ++x;});
                console.log(J)//2 6 7
                //array.pop()移除最后一个元素并返回数组的最后一个元素    push()给数组追加元素
                //array.shift()移除数组的第一个元素   
                //还有 array.unshift()在数组头 部插入元素 unshift()不会创建新数组,而是直接修改数组本身。返回数组新的长度
                L=[1,2,3].pop();
                console.log(L);//3
                //array.redce(f)  array.redce(f,inital)从数组元素中计算出一个值  
                //reduce()方法会调用n-1次来将这些元素缩减为一个合并值  array.reduceRight()相反 从右到左
                K=[1,2,3,2].reduce(function(x,y,z){return x*y*z});
                console.log(K);//72=1*2*3=36*2
                //array.splice(start,end)返回数组的一部分
                M=[1,2,3].slice(1);
                console.log(M);//[2,3]
                //array.sort()  对数组进行排序
                //如果在调
                //    用sort()时不带参数,将按字母顺序(更精确地说,是字符编码顺序)对数组
                //    中的元素进行排序。
                function  Sort(a,b){return a-b;}
                N=[11,222,555].sort(Sort);
                console.log(N);// 数值排序11,222,555
                //array.splice() 插入、删除或替换数组元素  修改数组
                var O=[1,2,3,5];
                var O1=O.splice(2,1);//删除数组
                console.log(O1);// 3 
                var O2=O.splice(1,1);
                console.log(O2);//2
                var O3=O.splice(2,0,7,8);//插入数组
                console.log(O3);//[]      不小的为啥
                }
            </script>
        </head>
        <body>
        </body>
    </html>
  • 相关阅读:
    Linux grep命令使用方法
    Linux crontab使用方法
    Linux find命令使用方法
    软件测试全流程
    Linux查看CPU、内存、IO占用高的进程
    使用py2exe转换python文件为可执行程序
    Shell脚本调试方法
    Shell编程常用函数
    Win10常用快捷键使用指南
    mac上一键配置和安装adb驱动或者环境
  • 原文地址:https://www.cnblogs.com/webph/p/5185354.html
Copyright © 2011-2022 走看看