前端面试题
1、JavaScript中的“=、==、===”区别?
=:即赋值运算;
==:判断两个变量是否相同,仅限于值,如果值相同而类型不同,那么JavaScript引擎会在内部做类型转换;
===:判断两个变量是否相同,无论是值还是类型,如果类型不同而值相同,也会返回false,而引擎不会在内部进行转换。
2、行内元素有哪些?块级元素有哪些?CSS盒模型?
行内元素: br span input a
块级元素IV P H1 H2 FORM ul、div
CSS盒模型内容: border、 margin、padding
前端页面有哪三层构成,分别是什么,作用是什么?
结构层:html 表示层:css 行为层:js
3、split() join() 的区别?
前者是切割成数组的形式,后者是将数组转换成字符串
4、数组方法pop() push() unshift() shift()
Push()尾部添加 pop()尾部删除
Unshift()头部添加 shift()头部删除
vue 防止 冒泡的 方法:
元素加上@click.stop 事件修饰符 在事件处理程序中调用event.preventDefault()或event.stopPropagation()