1.幾個常見的表達式的真假;
[]==false;????????? //false
Boolean([]);????? //true
Boolean()值false的有: 0, "",false,null,undefined;
2.parseInt("3.14")+parseFloat("3.1") = 6.1;
parseInt(string,radix);//解析一個字符串,返回一個整數(shù),只有字符串的第一個數(shù)字會被返回;
parseFloat(string);//解析一個字符串并返回一個浮點數(shù);
3+3.1 = 6.1
3.for(var i = 0;i < 3;i++){
???????? setTimeout(function(){
????????? ???? console.log(i++);
??????? },0);
?????? console.log(i);
}
先執(zhí)行console.log(i);
輸出0,1,2;
再執(zhí)行setTimeout();輸出3,4,5
4.function add(x){
?? //your code
}
alert(add(2)(3)(4));
結(jié)果為9,補充這個函數(shù);
5.css優(yōu)先級計算
6,怪異模式和標(biāo)準(zhǔn)模式的區(qū)別
7.css3寫一個線性漸變,從左上到右下變成黑到白
8.優(yōu)雅降級和漸進增強的區(qū)別
9.var x = 3;
var foo = {
???????? x: 2,
??????? baz: {
???????????? x: 1,
??????????? bar: function(){
??????????????? return this.x;
????????? }
?????? }
}
var go = foo.baz.bar;
alert(go());//3
alert(foo.baz.bar());//1