深圳阳光医院美容整形医院(套题)
选择题 | 填空题 | 问答题 | 编程题 | 试题难度 |
---|---|---|---|---|
0 | 0 | 11 | 0 | 比较难 |
问答题
3、JavaScript中的关键字var,let,const有什么区别?
这三个关键字都是用来定义变量的
var比较传统,相同的变量名可以定义多个,变量的作用域可以得到提升。
let可以说是对var更严格的限制,在同一个作用域不能定义相同的变量,必须先定义在使用,且是一个块级作用域。
const和let作用大致相同,用来定义常量,定义的常量不能在赋值,且必须在定义的同时赋值。
4、解释一下盒子模型?
答:
盒子模型分IE和W3C两种盒子模型
IE盒子模型的宽度=width
W3C盒子模型的宽度=width+padding+border 组成
补充回答以下一点
在css3中,可以使用box-sizing来设定,通常我们要设定 box-sizing:border-box;指定盒子模型为IE盒子模型,方便布局。
补充知识更有说服力,面试官会给你比较深刻的印象。
5、function say(){}与var say = function(){}是一样的吗?如果不是,它们的区别是什么?
不一样,前面是定义一个普通方法,后那个定义的是匿名函数。
7、写出你所知道的JQuery中事件的绑定方法,以<button id="po"></button>的点击事件为例。
常见的 $("#po").click(function(){}) 和 $("#po").on("click",function(){})
10、写出一个函数,计算出在0-1000范围内符合a*b*c=1000的所有组合。
function calc1000(){
//目标结果
const targNumber=1000;
//需要返回的结果
let array=[];
for(var i=1;i<=1000;i++){//第一个数可能性的值
for(var j=1;j<=1000;j++){//第二个数可能性的值
var threeNum=targNumber/i/j//计算出第三个数
if(parseInt(threeNum)===threeNum){//判断第三个是否符合要求
array.push({a:i,b:j,c:threeNum});
}
}
}
return array;
}