前端面试题目及答案
1、HTML面试题包括:
1、doctype作用
DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档。
2、主流浏览器内核私有属性css前缀
mozilla内核 (firefox,flock等) -moz
webkit内核(safari,chrome等) -webkit
opera内核(opera浏览器) -o
trident内核(ie浏览器) -ms
3、关于HTML语义化,你知道的都有哪些标签?
header、article、address都属于语义化明确的标签。

2、JavaScript面试题包括:
1、怎么判断一个object是否是数组(array)?
使用 Object.prototype.toString 来判断是否是数组
2、什么是 instanceof 操作符?
instanceof操作符用来判断是否当前对象是特定类的对象。
3、JavaScript怎么清空数组?
arrayList = [];

3、jQuery面试题包括:
一、你在公司是怎么用jquery的?
项目中是怎么用的是看看你有没有项目经验(根据自己的实际情况来回答) 你用过的选择器啊,复选框啊,表单啊,ajax啊,事件等
配置Jquery环境 下载jquery类库 在jsp页面引用jquery类库即可
二、你为什么要使用jquery?
因为jQuery是轻量级的框架,大小不到30kb,它有好的选择器,出色的DOM操作的封装,有可靠的事件处理机制(jQuery在处理事件绑定的时候相当的可靠),完善的ajax(它的ajax封装的非常的好,不需要考虑复杂浏览器的兼容性和XMLHttpRequest对象的创建和使用的问题。) 出色的浏览器的兼容性。 而且支持链式操作,隐式迭代。行为层和结构层的分离,还支持丰富的插件,jquery的文档也非常的丰富。
三、你知道jquery中的选择器吗,请讲一下有哪些选择器?
jQuery中的选择器大致分为:基本选择器,层次选择器,过滤选择器,表单选择器

4、Vue面试题包括:
一、vue.js的两个核心是什么?
数据驱动和组件化
二、v-on可以监听多个方法吗?
可以
三、vue中 key 值的作用
使用key来给每个节点做一个标识
key的作用主要是为了高效的更新虚拟DOM。另外vue中在使用相同标签名元素的过渡切换时,也会使用到key属性,其目的也是为了让vue可以区分它们,
否则vue只会替换其内部属性而不会触发过渡效果。
四、Vue 组件中 data 为什么必须是函数
在 new Vue() 中,data 是可以作为一个对象进行操作的,然而在 component 中,data 只能以函数的形式存在,不能直接将对象赋值给它。
当data选项是一个函数的时候,每个实例可以维护一份被返回对象的独立的拷贝,这样各个实例中的data不会相互影响,是独立的

1、百度搜索:“三人行慕课”。进入网站

2、点击导航学习路线

3、进入前端路线,找到面试指南。点击进入。



