你真的了解js吗

2017-04-20  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读