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;

    };)

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

  • 相关阅读:
    自已实现的async 只实现了一部分功能
    async包 ES6 async/await的区别
    网络爬虫基本原理——基于python语言
    推荐一本适合初学者全面自学python的书(附赠电子书)
    用python画小猪票佩奇
    用Python全自动下载抖音视频!
    用python操作PDF文件
    Python爬虫抓取收集考试大纲
    京东商城大规模爬虫的开发
    Python爬虫一步步抓取房产信息
  • 原文地址:https://www.cnblogs.com/luxiaoli/p/8510320.html
Copyright © 2011-2022 走看看