zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    12306站点推出图片验证 反破解
    android自己定义控件之飞入飞出控件
    ORACLE 从一个实例迁移到另外一个实例实战记录
    通信协议:HTTP、TCP、UDP
    先打11.2.0.3.8这个PSU,后建库
    C# 多线程參数传递
    运维笔记10 (Linux软件的安装与管理(rpm,yum))
    为RecyclerView打造通用Adapter
    大话设计模式(四)单例模式
    Java代码质量监控工具Sonar安装
  • 原文地址:https://www.cnblogs.com/jifengdehao/p/5629999.html
Copyright © 2011-2022 走看看