常用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
网友评论