1.几个常见的表达式的真假;
[]==false; //false
Boolean([]); //true
Boolean()值false的有: 0, "",false,null,undefined;
2.parseInt("3.14")+parseFloat("3.1") = 6.1;
parseInt(string,radix);//解析一个字符串,返回一个整数,只有字符串的第一个数字会被返回;
parseFloat(string);//解析一个字符串并返回一个浮点数;
3+3.1 = 6.1
3.for(var i = 0;i < 3;i++){
setTimeout(function(){
console.log(i++);
},0);
console.log(i);
}
先执行console.log(i);
输出0,1,2;
再执行setTimeout();输出3,4,5
4.function add(x){
//your code
}
alert(add(2)(3)(4));
结果为9,补充这个函数;
5.css优先级计算
6,怪异模式和标准模式的区别
7.css3写一个线性渐变,从左上到右下变成黑到白
8.优雅降级和渐进增强的区别
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