js运行题:在不用电脑运行的下面题目的情况下,你能答对几道题?
1.两个话括号相加,他们的length是多少?
执行:console.log(({}+{}).length)
谁能告诉我答案?
2.关于sort排序的问题
var arr=[1,23,56,3,4,5,7,6,8,10];
arr.sort(function(num1,num2){
if(num1 > num2){
return 1;
}else if(num1 < num2){
return -1
}else{
return 0
}
})
console.log(arr)
谁能告诉我答案?
3.一道面试题
var a = [];
for(var i = 0;i < 10;i++){
a[i] = function(){
console.log(i)
}
}
a[2]();
4.也是一道面试题
“i”打印出来会是几?
for(var i = 0;i <= 3;i++){
setTimeout(function(){
console.log(i)
},0)
}
5.小数计算问题
0.1 + 0.2 !=0.3
console.log(0.1+0.2==0.3)//false
console.log(0.1+0.2)//0.300000000000004
解决方法:
console.log((0.1*100+0.2*100)/100)//0.3