zoukankan      html  css  js  c++  java
  • 8.1深入

    1.函数的返回值就是函数的执行语句结果,可以不写return,但不能不写执行语句,否则就是undefined

    2.arguments是可变个数参数,相当于存了参数的数组,有length

    3.js里取行间样式用.style,取非行间而是样式表中的样式用oDiv.currentStyle.width(ie浏览器)

    (火狐浏览器)getComputedStyle(oDiv,false).width,有两个参数,第二个参数随意放什么都行,

    兼容问题用if语句

    if(oDiv.currentStyle){        //如果为真就执行语句

    alert(oDiv.currentStyle.width);

    }

    else{

    alert(getComputedStyle(oDiv,false).width);

    }

    简化一下

    function getStyle(obj,name){

    if(obj.currentStyle){

    alert(obj.currentStyle[name]);

    }

    else {

    alert(getComputedSyle(obj,false)[name]);

    }

    };

    window.onload=function(){

    var oDiv=document.getElementById('div1');

    alert(getStyle(oDiv,'width'));

    };

    4.复合样式background,border由多种样式组成,无法取,可以用backgroundColor

    单一样式width,height,color

    5.定义数组的两种方式

    var a=[1,2,3];

    var a=new Array(1,2,3);

    数组的length既可以获取也可以设置

    6.数组arr.push(x),尾部添加x,

    arr.pop(),尾部删除一个

    arr.shift(),头部删除一个

    arr.unshift(x)头部添加

    7.用splice删除数组,arr.splice(2,3)删除第二位数后面也就是第三位数开始的3个数

    用splice添加数组,arr.splice(2,0,'a','b','c'),从第二位数后面插入‘a','b','c'

    用splice替换数组的几位数,arr.splice(2,2,'a','b'),从第二位数后面删掉两位替换成‘a','b'

    8.a,b数组连接,a.concat(b)

    9.arr=[1,3,"a"],arr.join("_p')结果为1_p3_pa,在数组中间插入了字符串

    10.数组的排序,arr.sort()排列字符串的数组,结果为字母顺序排列

    排列数字类型的数组用sort()的方法

    arr.sort(function(n1,n2){

    return n1-n2;

    };)

    否则会按首位数的大小排列

  • 相关阅读:
    [转]CR, LF, CR/LF区别与关系
    [转]Maven与nexus关系
    [转]Ubuntu默认使用root用户登录并免去输入密码
    [转]PL/SQL Developer 导入导出csv文件
    [转]关于胖客户端和瘦客户端的理解
    解决win7 安装完jdk7后,再安装jdk8出现的问题 has value '1.8', but '1.7' is required.
    [转]10 Awesome Indicator Applets for Ubuntu’s Unity Desktop
    简单的多对一传输ns2仿真
    论文阅读笔记 (2007-06-09)
    一个简单的ns2实验全过程
  • 原文地址:https://www.cnblogs.com/luxiaoli/p/8510320.html
Copyright © 2011-2022 走看看