js技巧

  • 定时器
setTimeout(function(num) {
        alert(num)
    }, 1000, 123);
  • 字符串的拼接
window.onload = function() {
        document.body.innerHTML = '<div>div</div>\
        <span>span</span>\
        <p>p</p>\
        99999';
    }
  • console.log()
 console.log('%c'+'123123123','font-size:400%;background:blue;color:#fff')
  • 嵌套for循环
  a : for (var i  = 0; i < 5; i++) {
        for(var j = 0; j < 1; j++) {
            if ( i === 3) {
                break a;
            }
            alert(i);
        }
    }
  • 循环的另类写法
 var i = 0
    for (;;) {
        alert('循环的另类写法'+i)
        if (++i >=5) {
            break;
        }
    }
  • call
  var obj = {
        aaa : function() {
            alert(this);
        }
    }
    var arr = [1,2,3];
    obj.aaa();//this指向obj
    obj.aaa.call(arr);//this指向arr
  • insertBefore
 var iNow = 0;
    var oBtn = document.getElementById('btn'),
        oUl = document.getElementById('list'),
        aLi = oUl.getElementsByTagName('li');
    oBtn.onclick = function() {
        var oLi = document.createElement('li');
        iNow++;
        oLi.innerHTML = iNow;
            oUl.insertBefore(oLi,aLi[0]);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值