zoukankan      html  css  js  c++  java
  • JS-函数

    1 // return 没给值或者bureturn 都会返回 undefine
    2 function show()
    3 {
    4     return ;
    5 } 
    6 
    7 alert(show());
     1 //函数传参  arguments用法 理论上可以传任意个参数 一般使用数组   
    2
    function sum()
    3
    {
    4
    var result=0;
    5
    var i=0;
    6

    7
    for(i=0;i<arguments.length;i++)
    8
    {
    9
      result+=arguments[i];

    10 }

    11

    12
        alert(result);
    13 }

    14

    15 sum(12, 5, 7, 8, 12, 5, 7, 8, 12, 5, 7, 8, 12, 5, 7, 8, 12, 5, 7, 8, 12, 5, 7, 8, 12, 5, 7, 8, 12);
     1 function getStyle(obj, attr)
     2 {
     3     if(obj.currentStyle)
     4     {
     5         return obj.currentStyle[attr];
     6     }
     7     else
     8     {
     9         return getComputedStyle(obj, false)[attr];
    10     }
    11 }
    12 
    13 function css()
    14 {
    15     if(arguments.length==2)    //获取
    16     {
    17         return getStyle(arguments[0], arguments[1]);
    18     }
    19     else if(arguments.length==3)    //设置
    20     {
    21         arguments[0].style[arguments[1]]=arguments[2];
    22     }
    23 }
    24 
    25 window.onload=function ()
    26 {
    27     var oBtn=document.getElementById('btn1');
    28     var oDiv=document.getElementById('div1');
    29     
    30     oBtn.onclick=function ()
    31     {
    32         //css(oDiv, 'background', 'green');
    33                 //alert(oDiv.style.width);  无法获取,只能获取行内样式
    34                 //alert(oDiv.currentStyle.width);  获取计算后的样式(当前样式/最终样式)  可以取到任何地方的样式
    35                 //currentStyle 支持IE  不支持火狐
    36                 //getComputedStyle(oDiv,false).width;  支持火狐  不支持IE
    37         alert(css(oDiv, 'width'));
    38     }
    39 }
    40 </script>
    41 
    42 
    43 <input id="btn1" type="button" value="样式"/>
    44 <div id="div1">
    45     
    46 </div>
  • 相关阅读:
    年入50万的众生相
    【史上最全面经】银行类
    Dubbo背景和简介
    剑指Offer66题的总结、目录
    如何写一份更好的简历
    Linux命令 file
    Linux命令 umask
    Linux perm
    Linux 命令 which whereis locate find
    Linux命令 diff cmp patch
  • 原文地址:https://www.cnblogs.com/yanyiyaner/p/9171795.html
Copyright © 2011-2022 走看看