- 定時(shí)器
在我們通常使用定時(shí)器级解,都是下面這種模式。
setTimeout(function () {
alert(123)
},1000);
但定時(shí)器還可以接收一些參數(shù)。
setTimeout(function (num) {
alert(num)
},1000,123);
上面兩段代碼執(zhí)行的結(jié)果都一樣劈狐,這里添加的123其實(shí)是第一個(gè)函數(shù)的回調(diào)參數(shù)。
- console.log
其實(shí)在控制臺(tái)還能輸出CSS樣式和圖片
var a=123;
console.log('%c'+a,'font-size:400%;background:red');
- break
當(dāng)有多層循環(huán)的時(shí)候呐馆,break只跳出當(dāng)層循環(huán)肥缔。
for (var i=0;i<5;i++){
for (var j=0;j<1;j++){
if (i==3){
break;
}
alert(i); //0,1,2,4;
}
}
如果想跳出多層循環(huán)的時(shí)候,可以這樣寫
a:for (var i=0;i<5;i++){
for (var j=0;j<1;j++){
if (i==3){
break a;
}
alert(i); //0,1,2;
}
}
- for
for (var i=0;i<5;i++){
alert(i);
}
var i=0;
for (;;){
alert(i);
if (++i>=5){
break;
}
}
這種寫法等同于上面的寫法摹恰。
- 創(chuàng)建對(duì)象
構(gòu)造函數(shù)中,后面的小括號(hào)可以去掉
var a1=new aAA();
function aAA() {
}
alert(a1); //object
var a1=new aAA;
function aAA() {
}
alert(a1); //object
同樣創(chuàng)建數(shù)組也可以去掉后面的小括號(hào)
var a1=new Array();
alert(a1.length); //0
var a1=new Array;
alert(a1.length); //0