前端开发十个细节

1、定时器
setTimeout(function(){
    alert(123)
},1000)
setTimeout(function(num){
    alert(num)
},1000,123)
两种写法不一样,参数个数不一样,但实现的功能一样
2、拼接字符串
方法一:可以使用 + 拼接
document.body.innerHTML=
            ‘<div>div</div>’+
            '<span>span</span>’+
           ' <p>p</p>'
方法二:可以使用 \ 拼接
document.body.innerHTML=
            ‘<div>div</div>\
             <span>span</span>\
            <p>p</p>'
3、console.log()
console.log()不仅可以在控制台中输出文字,也可以样式和图片
console.log(‘%c’+a,’font-size:400%;’);
4、typeof
用来查看数据类型
有两种写法
typeof a或者
typeof(a)
5、嵌套for循环
break跳出一层循环,若要跳出多层循环,可以使用添加标签的方式 (break a;调到a处)
6、for(;;)
可以都为空
7、call()
改变this指向
默认指向window
8、insertBefore(node1,node2)
将一个节点添加到指定节点的前面
9、匿名函数自执行
~/+/!function(){
    函数体
}或者
function(){
    函数体
}()
10、创建对象
创建对象时可以省略()
如:var a=new Aaa; 

猜你喜欢

转载自www.cnblogs.com/Amywj/p/10029260.html
今日推荐