定时器和函数封装

定时器和函数封装

1.函数返回值

1.1return 返回值

  • return 值 return一次只能返回一个值 多个值返回有数组或者对象
  • return除了有返回值的作用 还有结束函数执行的作用
return [a,b]
console.log(123)

1.2 获取非行间样式

1.2.1获取行间样式
  • 标签.style.样式名 如果样式名是-链接 使用驼峰命名 例如font-size fontSize
    • 标签.style.样式名 只能获取行间样式
 // 1.获取行间样式
        // 标签.style.样式名   只能获取行间样式
        var oDiv = document.getElementsByTagName("div")[0];
        console.log(oDiv.style.color);// "pink"
        console.log(oDiv.style.width);//""
1.2.2获取非行间样式和行间样式
  • 标准浏览器(火狐 谷歌 欧朋 safari IE(9-11))

    • window.getComputedStyle(标签).样式名
    // 标准浏览器  window.getComputedStyle(标签).样式名
            var w =   window.getComputedStyle(oDiv).width;
            console.log(w);// 300px
    
            var h = window.getComputedStyle(oDiv).height;
            console.log(h);// 300px
    
    
            var bgcolor = window.getComputedStyle(oDiv).backgroundColor
            console.log(bgcolor);//rgb(255, 0, 0)
    
    
            var color = window.getComputedStyle(oDiv).color;
            console.log(color);// rgb(255, 192, 203)
    
            var ftsize = window.getComputedStyle(oDiv).fontSize;
            console.log(ftsize);//50px
    
  • IE低版本浏览器(IE5-8)

    • 标签.currentStyle.样式名
    // IE低版本  标签.currentStyle.样式名
            var w1 = oDiv.currentStyle.width;
            console.log(w1);// 300px
    
            var h1 = oDiv.currentStyle.height;
            console.log(h1);// 300px
    
            var bgcolor1 = oDiv.currentStyle.backgroundColor;
            console.log(bgcolor1);// red
    
            var color1 = oDiv.currentStyle.color;
            console.log(color1);// pink
            
            var ftsize1 = oDiv.currentStyle.fontSize;
            console.log(ftsize1);// 50px
    
    
  • 兼容

    • 判断方法1 window.getComputedStyle这个方法是否存在

              // 1.判断浏览器  判断用户是运行在标准浏览器 还是IE低版本浏览器
              /* 
                  标准浏览器(谷歌 火狐 欧朋 safari ie(9-11))   window.getComputedStyle.样式名
                  IE低版本(ie5-8)     标签.currentStyle.样式名
                   window.getComputedStyle //这是js内置的一个方法(函数)
              */
              console.log(window.getComputedStyle);//标准浏览器输出  ƒ getComputedStyle() { [native code] }   IE低版本浏览器  undefined
              console.log(Boolean(window.getComputedStyle));// true
              console.log(Boolean(undefined));//false
      
              //判断方法1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值