面试题总结:
在郑州开始了找工作之旅。我已经面试了大概五家公司,我把这将近一周的那些面试遇到的问题列一下。
不分先后顺序。答案自行寻找。
1.html和xhtml 的区别?
答:
要想知道区别首先要了解xhtml是什么。
1.XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。
2.XHTML 的目标是取代 HTML。XHTML 与 HTML 4.01 几乎是相同的。
3.XHTML 是更严格更纯净的 HTML 版本。
4.XHTML 是作为一种 XML 应用被重新定义的 HTML。
5.XHTML 是一个 W3C 标准。
具体不同请参看:https://zhidao.baidu.com/question/1706459526975785260.html
2.html中属性(值)不需要单位的是哪一个。
答:这里应该指的是with height 的属性值px单位不需要写。
3.行内元素有那些。块级元素有那些。
4.b标签strong标签区别,i标签和em标签的区别。
答:语义不同,strong 和 em具有强调的意思。这里需要明白什么是物理标记,什么是逻辑标记。
物理元素是告诉浏览器我应该以何种格式显示文字,逻辑元素告诉浏览器这些文字有怎么样的重要性。
5.css中都有那些符号。
答:这个问题我不太明白主要的目的。我首先想到的是 选择器的一些符号,但是我想应该是问兼容性处理的。
IE都能识别*;标准浏览器(如FF)不能识别*;
IE6能识别*,但不能识别 !important;
IE7能识别*,也能识别!important;
FF不能识别*,但能识别!important;
下划线"_", IE6支持下划线,IE7和firefox均不支持下划线。
6. css 精灵的优缺点。
答:https://baike.baidu.com/item/css%20sprite/1139316?fr=aladdin
7.什么是json,什么是xml,有什么优缺点。
答:xml:可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。
json:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。
二者区别:它们都是一种数据交换格式。
1,xml是重量级的,json是轻量级的。
2,xml在传输过程中比较占带宽,json占带宽少,易于压缩。
3,xml和json都用在项目交互下,xml多用于做配置文件,json用于数据交互。
4,json可用jackson,gson等方法解析,xml可用dom,sax,demo4j等方式解析。
这道题需要大家去了解了,因为我有面试到一家公司真的需要会xml。WF?
8.连个页面间的数据传递。
答:https://www.jianshu.com/p/5b81672352cd
9.数组如何去重,
1.data.filter(function(current, index, data){
return index === data.indexOf(current);
})
2.ES6set方法。
还有很多。。。
10.数组遍历的方法。
答: 平时多积累。
https://www.cnblogs.com/woshidouzia/p/9304603.html
11.对字符串的截取、替换、拼接。
12.如何往数组中添加元素,删除元素。
13.对于深拷贝的理解,是否写过深拷贝的方法。
14.typeof bar === “Object” 这个验证风险有那些?
答:https://www.jianshu.com/p/8d18d96db73b
15.微信小程序4个文件的后缀名。
16.如何支持小程序的下拉刷新页面
答:app.json 中添加 “enablePullDownRefresh”:true
.js 文件中添加 onPullDownRefresh 方法。
16.写过小程序的组件吗?
17.v-show v-if 的区别?
18.路由的三种模式,分别是那些。
19.mvvm的工作原理?
20.vuex的工作原理?
21.介绍一下vue的生命周期,着重介绍一下你经常用的哪几个方法?
22.组件间的数据传递类型有那些?分别是什么?
23.怎么将多个对象合并成一个对象。
1.Object.assign();
2. var obj1={name:‘张三’};
var obj2={age:18};
for(var key in obj2){
if(obj2.hasOwnProperty(key)===true)
{
obj1[key]=obj2[key];
}
}