• js 小菜鸟的学习


    function getStyle(obj, name) //获取非行间样式
    {
    if(obj.currentStyle)
    {
    return obj.currentStyle[name];
    }
    else
    {
    return getComputedStyle(obj, false)[name];
    }
    }
    getStyle(obj,name);

    obj.style.name; //获取行间样式
    obj.style[name]; //获取行间样式

    function css(obj, name, value) //获取行间样式和设置行间样式
    {
    if(arguments.length==2) //获取
    {
    return obj.style[name];
    }
    else
    {
    obj.style[name]=value;
    }
    }
    css(obj,name);
    css(obj,name,value);

    //以上obj都是节点对象


    //数组


    var arr=[];
    var arr=new Array();
    //数组的使用
    //定义
    var arr=[12, 5, 8, 9];
    var arr=new Array(12, 5, 8, 9);

    //元素从头部添加
    var arr=[1,2,3];

    //arr.shift(); //1,2,3
    arr.unshift(5);//5,1,2,3

    alert(arr);
    //元素从尾部添加

    var arr=[1,2,3];

    arr.push(4);//1,2,3,4

    alert(arr);


    //元素从头部删除

    var arr=[1,2,3];

    arr.shift();//不用传参也可以的

    alert(arr);//2,3


    //元素从尾部部删除
    var arr=[1,2,3];

    arr.pop();//不用传参也可以的

    alert(arr);//1,2

    //数组的length可以查看数组的长度之外,还可以截取数组的数据
    var arr=[1,2,3,4,5,6];

    arr.length=3;

    alert(arr);//1,2,3

    //元素的截取

    var arr=[1,2,3,4,5,6];

    //删除:splice(起点, 长度)
    arr.splice(2, 3);//从数组的第二位开始截取,截取3位返回余下的数据
    alert(arr); //1,2,6


    //插入:splice(起点, 长度, 元素...);
    arr.splice(2, 0, 'a', 'b', 'c');//从数组的第二位开始,如果截取的长度为0,那么就是插入元素
    alert(arr)//1,2,a,b,c,3,4,5,6

    arr.splice(2, 2, 'a', 'b'); //从数组的第二位开始截取,截取2位再从中插入元素,截取的元素是3,4,从截取的位置插入元素

    alert(arr);//1,2,a,b,5,6

    //数组的连接


    var a=[1,2,3];
    var b=[4,5,6];

    var arr=a.concat(b);
    alert(arr);//1,2,3,4,5,6
    //或者
    var arr=b.concat(a);
    alert(arr);//4,5,6,1,2,3


    //数组的排序

    var arr=['float', 'width', 'alpha', 'zoom', 'left'];//根据abcdefg来排序的(字符串)

    arr.sort();
    alert(arr);//alpha,float,left,width,zoom

    var arr=[1,5,4,3,5,6,3,4,9,8,9,8,4141,55,1,22,3];//根据数组的元素的第一位数值来的排即1,2,3,4,5,6,7,8,9,不会根据的数值的大小来排序

    //那么要进行数值就要写一个函数,这个函数其实我也不懂
    function sortNumber(a,b)
    {
    return a - b
    }

    arr.sort(sortNumber);

    alert(arr);//1,1,3,3,4,4,5,8,8,9,9,22,55,4141


    var arr=[12, 8, 99, 19, 112];

    arr.sort(function (n1, n2){
    if(n1<n2)
    {
    return -1;
    }
    else if(n1>n2)
    {
    return 1;
    }
    else
    {
    return 0;
    }
    });

    alert(arr);//8,12,19,99,112

  • 相关阅读:
    杭电-------2051Bitset(C语言)
    杭电-------2048不容易系列之(4)考新郎(C语言)
    杭电------2048神上帝以及老天爷(C语言写)
    杭电-------2047阿牛的eof牛肉串(C语言写)
    杭电-------2046骨牌铺方格(C语言写)
    杭电-------2045不容易系列之(3)—— LELE的RPG难题(C语言写)
    数据库索引总结(二)
    数据库索引总结(一)
    后端程序员必备的 Linux 基础知识
    不了解布隆过滤器?一文给你整的明明白白!
  • 原文地址:https://www.cnblogs.com/jifengdehao/p/5629999.html
Copyright © 2020-2023  润新知