前端開發十個細節
阿新 • • 發佈:2018-11-27
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;