凌雄租赁(小熊U租)的前端面试题

*凌雄租赁(小熊U租)的前端面试题

**

今天去凌雄租赁面试了,问的都是前端的基础知识,下面我将被问到的问题列举出来供哪些需要的人查阅。如有错误,欢迎指出。
1、什么是盒子模型?
页面就是由一个个盒模型堆砌起来的,每个HTML元素都可以叫做盒模型,盒模型由外而内包括:边距(margin)、边框(border)、填充(padding)、内容(content)。它在页面中所占的实际宽度是margin + border + padding + content 的宽度相加。

2、 什么是window,document对象又是什么?
window是浏览器对象模型,它代表浏览器对象的窗口。
document对象是window对象的属性。
3、什么是视觉引擎?
表示没有听说过。
4、移动端解决适配问题?
参考潮哥的博客园
5、基础数据类型和引用类型的区别?
 ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。
  基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。
  当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。
 javascript的引用数据类型是保存在堆内存中的对象。
  与其他语言的不同是,你不可以直接访问堆内存空间中的位置和操作堆内存空间。只能操作对象在栈内存中的引用地址。
  所以,引用类型数据在栈内存中保存的实际上是对象在堆内存中的引用地址。通过这个引用地址可以快速查找到保存中堆内存中的对象。
  简单来说,引用类型赋值时复制的是地址,当一个对象有值改变时其赋值的对象或被赋值的对象的值也会改变。
  参考自:cc_ccc的博客园
6、js怎么延迟加载?
参考:脚本之家
7、IE浏览器有哪些兼容性问题?
参考:kiscall的博客园
8、输出结果
①(function A(a){
delete a;
alert(a);
})(1+5);
② alert(typeof a)
var a=null;
alert(typeof a);
9、rem,em,px的区别?
px:px像素单位,相对长度单位,像素px是相对于显示器屏幕分辨率而言的。
em:相对长度单位,相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人设置,则相对于浏览器的默认字体尺寸。
rem:相对长度单位,相对的只是HTML根元素的大小。
参考自:rem,px,em的区别
10、举例两种清除浮动的方法
①在结尾处添加一个空的div并设置其css样式clear:both
②父级元素定义height
③父级元素定义overflow:hidden
④父级元素定义display:table
参考:前端知识随笔
11、网络资源的优化方法
①用浏览器缓存你的js,css文件
②把你的.js库的文件地址换成Googel CDN的地址
③压缩你的js和css文件
④利用css sprites合并图片
⑤精简你的css和js代码
⑥优化网站图片大小
参考自:千鱼鱼
12、计算字符中出现最多的字符和其出现的次数
思路:遍历字符串,拿到一个字符,并将之以“字符”:出现的次数 的key:value的形式存在对象中,如果此字符已经出现过,便将它的值+1;
function getMax(str){
var obj={};
var num=0;
var MaxStr=" ";
for(var index in str){
if(obj[str.charAt(index)]){
obj[str.charAt(index)]+=1;
}else{
obj[str.charAt(index)]=1;
}}
for(var index in obj){
if(obj[index]>num){
num=obj[index];
MaxStr=index;
}}
console.log(出现最多次数的字符串为:${MaxStr},出现的次数为:${num});
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值