美文网首页
你真的了解js吗

你真的了解js吗

作者: 郝小淞 | 来源:发表于2017-04-20 19:19 被阅读0次

    常用js的其他小技巧

    1.setTimeout

    // setTimeout可以有多个参数,如回调函数
    setTimeout(function(cb){
       // todo 执行setTimout
    },1000,callbak)
    

    2.拼接字符串

    可以再每一行后面加反斜杠拼接

    var str = '<div></div>\
                   <span></span>'
    

    3.console.log

    还可以输出样式

    console.log('%c'+a,'font-size:400%;color:#ff7676')
    

    还可以添加图片

    console.log("%c", "padding:50px 300px;line-height:120px;background:url('http://imgs.gifxiu.net/upload/20130513/090659.gif') no-repeat;");
    

    4.typeof

    typeof arr;
    typeof(arr);  // 可以使用小括号
    
    // 同理
    arr instanceof Object;
    arr instanceof(Object);
    
    

    5.嵌套for循环

    for(var i=0 ; i<5 ; i++){
        for(var j=0 ; j<1 ;j++){
            if( i == 3){
                break;//跳出最里面的循环
            }
        }
    }
    // 如果想跳出最外面的 
    // 最外面需要添加名称
    aFor : for(var i=0 ; i<5 ; i++){
            for(var j=0 ; j<1 ;j++){
                if( i == 3){
                    break  aFor ;//跳出最外面的循环
                }
            }
        }
    

    6.call/apply

    改变this指向
    不写参数的时候指向window

    相关文章

      网友评论

          本文标题:你真的了解js吗

          本文链接:https://www.haomeiwen.com/subject/xcnlzttx.html