面试项目简介:

Vue:hash(散列算法)DOM Diff算法(React)
Node.js
https://www.cnblogs.com/DCL1314/p/7903085.html
路由传参:
https://www.jianshu.com/p/4debd60d3187#!/xh
一、直接在路由中写参数
二、通过prams传参
三、通过query传参
Vue数据双向绑定:
https://www.cnblogs.com/alongup/p/9022180.html
如果要实现数据绑定,需要将数据设置对象的set,get方法属性,这样当数据发生变化的时候,会执行set函数,在set函数中,重新渲染页面。
vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的.1)数据劫持、vue是通过Object.defineProperty()来实现数据劫持,其中会有getter()和setter方法;当读取属性值时,就会触发getter()方法,在view中如果数据发生了变化,就会通
过Object.defineProperty( )对属性设置一个setter函数,当数据改变了就会来触发这个函数;

4、什么是Promise?
Promise可以帮助我们更好地处理异步操作,resolve(请求成功回调函数)和reject(请求失败回调函数)

面试必问:

// vue中可以给组件添加生命周期函数(钩子函数),分别在组件的各个周期阶段执行
// 当组件创建完毕并渲染完毕时调用,可以通过this操作当前组件对象, 当组件创建完毕时调用(未渲染),当组件被销毁时调用,当data发生变化时导致组件需要重新渲染时调用

1.Doctype作用?标准模式与兼容模式各有什么区别?

(1)<!DOCTYPE>声明位于位于HTML文档中的第一行,处于 <html> 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。
(2)标准模式的排版 和JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。

3.页面导入样式时,使用link和@import有什么区别?

(1)link属于XHTML标签,除了加载CSS外,还能用于定义RSS, 定义rel连接属性等作用;而@import是CSS提供的,只能用于加载CSS;
(2)页面被加载的时,link会同时被加载,而@import引用的CSS会等到页面被加载完再加载;
(3)import是CSS2.1 提出的,只在IE5以上才能被识别,而link是XHTML标签,无兼容问题;
6.Label的作用是什么?是怎么用的?

label标签来定义表单控制间的关系,当用户选择该标签时,浏览器会自动将焦点转到和标签相关的表单控件上。

10.介绍一下标准的CSS的盒子模型?低版本IE的盒子模型有什么不同的?

(1)有两种, IE 盒子模型、W3C 盒子模型;
(2)盒模型: 内容(content)、填充(padding)、边界(margin)、 边框(border);
(3)区  别: IE的content部分把 border 和 padding计算了进去;

Es6新语法:https://www.jianshu.com/p/ac1787f6c50f
https://www.jianshu.com/p/87008f4f8513

  1. 不一样的变量声明:const和let
    ES6推荐使用let声明局部变量,相比之前的var(无论声明在何处,都会被视为声明在函数的最顶部)
    let和var声明的区别:
    let表示声明变量,而const表示声明常量,两者都为块级作用域;const 声明的变量都会被认为是常量,意思就是它的值被设置完成后就不能再修改了:
    如果const的是一个对象,对象所包含的值是可以被修改的。抽象一点儿说,就是对象所指向的地址没有变就行:
    2.模板字符串
    在ES6之前,我们往往这么处理模板字符串:
    通过“\”和“+”来构建模板
  2. 基本的字符串格式化。将表达式嵌入字符串中进行拼接。用${}来界定;
  3. ES6反引号(``)直接搞定;

3.箭头函数(Arrow Functions)
ES6 中,箭头函数就是函数的一种简写形式,使用括号包裹参数,跟随一个 =>,紧接着是函数体;
箭头函数最直观的三个特点。
• 不需要 function 关键字来创建函数
• 省略 return 关键字
• 继承当前上下文的 this 关键字
细节:当你的函数有且仅有一个参数的时候,是可以省略掉括号的。当你函数返回有且仅有一个表达式的时候可以省略{} 和 return;
4. 函数的参数默认值
5.Spread / Rest 操作符
Spread / Rest 操作符指的是 …,具体是 Spread 还是 Rest 需要看上下文语境。
当被用于迭代器中时,它是一个 Spread 操作符:
当被用于函数传参时,是一个 Rest 操作符
6.二进制和八进制字面量
ES6 支持二进制和八进制的字面量,通过在数字前面添加 0o 或者0O 即可将其转换为八进制值:
7.对象和数组解构
8.对象超类
ES6 允许在对象中使用 super 方法:
9.for…of 和 for…in
for…of 用于遍历一个迭代器,如数组:
for…in 用来遍历对象中的属性
10.ES6中的类
ES6 中支持 class 语法,不过,ES6的class不是新的对象继承模型,它只是原型链的语法糖表现形式。
H5新特性:https://www.jianshu.com/p/cddb84a31bfa
新的特殊内容
• 增加的标签及描述

-----------定义页面独立的内容区域。


http://www.taodudu.cc/news/show-4196387.html

相关文章:

  • Java基础——IO流
  • QTableView如何设置表头宽度
  • 多级表头 el-table-column的使用
  • EasyExcel自定义表头
  • vue vue-element-ui组件 eltable 表头背景颜色
  • layui table 表头合并_LayUI Table复杂表头实现
  • poi 获取解析 excel 获取表头信息以及内容
  • java 动态表头_java如何生成可变表头的excel
  • jqgrid实现表头合并功能
  • easyExcel 复杂表头 动态表头
  • 利用layui创建二级表头
  • C语言单链表讲解(上):有表头链表的使用
  • 数据表格之多表头设置
  • 广义表((a,b),c,d)表头和表尾分别是什么?
  • Excel2013打印时怎么固定表头及表尾让打印后的每页都可以看得到
  • 广义表的表头和表尾是什么?
  • 面试问到这个我直接蒙了,你呢?
  • 你的登录接口真的安全吗?
  • python车牌识别系统抬杆_车牌识别系统识别到道闸不抬杆是什么问题?
  • 23年 车辆检测+车距检测+行人检测+车辆识别+车距预测(附yolo v5最新版源码)
  • 车辆搜索 -使用triplet loss 训练车辆识别模型
  • 人工智能TensorFlow进行车辆检测车辆识别
  • 基于百度api接口的车辆识别计费系统
  • 如何开发一个车牌识别,车牌识别系统,车辆识别系统毕业设计毕设作品
  • Python4班平均成绩统计_重磅!长春12所热门高中高考成绩全部“亮相”!你看好谁?!...
  • 团队项目01
  • python序列的应用
  • 《徐梓喆 11月20日 用八位共阴极数码管说晚安》
  • python既是无序序列又不可重复的是_python 在set里随机选一个元素_Python序列--集合(set)...
  • 【2004-3】【平分核桃】

2019前端面试常问相关推荐

  1. web前端面试常问问题一(肝货)

    目录 1.什么是盒子模型?盒子模型分为哪几种?如何计算? 2.描述cookies,sessionStorage和localStorage的区别? 3.行内元素有哪些?块级元素有哪些? 空(void)元 ...

  2. 前端面试常问的水平居中和垂直居中方法(高频面经)

    面试和常用的居中方法 水平方向上 针对inline, 内联块inline-block, 内联表inline-table, inline-flex元素及img,span,button等元素. text_ ...

  3. 前端面试常问的题目(持续更新中)

    1.闭包问题 什么是闭包?答:"闭包就是能够读取其他函数内部变量的函数 造成闭包的原因?答: 解决方法?答:可以使用let.立即执行函数 闭包可以实现什么?可以访问局部变量.可以保护变量不受 ...

  4. 大厂前端面试都问些什么问题?入职爱奇艺年薪48万,面试经验总结

    前言 "金九银十"跳槽季,又到了面试求职的高峰期.好多小伙伴都会跳槽去找工作.如果你不跳槽,也建议把这篇文章看完,毕竟金九银十之后,就是金三银四了,总是逃不掉的? 你在面试的时候, ...

  5. 前端面试常见面试题及答案

    前端面试常见面试题及答案 h5新特性 ES6新特性 vuex的理解,组成以及原理介绍 前端常用框架 h5新特性 html5总的来说比html4多了十个新特性,但其不支持ie8及ie8以下版本的浏览器 ...

  6. 测开工程师-面试常问测试用例

    测开工程师-面试常问测试用例 一.网络测试的一般流程 二.弱网功能测试 四.微信红包测试 五.无网状态测试 三.微信朋友圈点赞测试 六.登陆界面测试 七.直播APP测试 八.微信搜索界面测试 九.水杯 ...

  7. java8 垃圾收集_面试官:怎么做JDK8的垃圾收集器的调优(面试常问)

    看着面试官真诚的眼神,心中暗想看起来年纪轻轻却提出如此直击灵魂的问题.擦了擦额头上汗,我稍微调整了一下紧张的情绪,对面试官说: 在jdk8中有serial收集器.parallel收集器.cms收集器. ...

  8. GET 和 POST 的区别(重要,面试常问)

    GET 和 POST 的区别(重要,面试常问) 1.GET 在浏览器回退时是无害的,而 POST 会再次提交请求. (get:不会再次发送请求:post:浏览器会继续向URI发送请求) 2.GET 产 ...

  9. 前端面试被问到性能优化该肿么办!

    性能优化1 前端面试被问到性能优化该肿么办! 1.1 页面重构怎么操作? 网站重构:在不改变外部行为的前提下,简化结构.添加可读性,而在网站前端保持一致的行为. 也就是说是在不改变UI的情况下,对网站 ...

最新文章

  1. 客户端 localStorage, sessionStorage, cookie 的区别
  2. selenium 3+python3.6 for MacOS的配置
  3. 美工自我培养的几点经验总结
  4. 联合索引会创建几个索引_面试官:谈谈你对mysql联合索引的认识?
  5. linux关闭硬件蜂鸣器,Linux Tips: 如何关闭系统的蜂鸣器
  6. 下一代微服务!ServiceMesh的2018年度总结 | 万字雄文
  7. 在集群的操作机上执行命令为什么会出现权限被拒绝_如何使用 TDengine 2.0 最新开源的集群功能?
  8. Linux服务部署常用命令--top、free、df、scp
  9. trinitycore MySQL模块_Windows下编译TrinityCore服务端
  10. 轻量级PHP接口框架PhalApi开源接口框架 v2.17.1源码
  11. python流星雨代码_用python一起来看流星雨
  12. 基于keras+VGG-16的小数据集多分类图像识别(附代码数据集)
  13. json解析与XML解析
  14. 量子计算机基地边缘,为什么三体人可以吊打地球文明?记忆继承、思想共享是关键...
  15. 看懂影片标题,各种电影视频格式标题的含义
  16. 视频号将成为大众的生活方式
  17. 何恺明一作论文 MAE 已有人复现!PyTorch 版!
  18. java中如何进行强制转换?
  19. Cocos2dx 安装运行
  20. ubuntu kylin 分辨率不对

热门文章

  1. 安装软件,python安装,node.js安装,pycharm安装,vscode安装,PR, PS, LR.AE Windows开关机等,雪崩的时候没有一片雪花儿是无辜的
  2. 《工程伦理与学术道德》第二章习题
  3. 第一届中兴捧月算法大赛迪杰斯特拉派解决方案
  4. 论文笔记——Scaling Up Your Kernels to 31x31: Revisiting Large Kernel Design in CNNs
  5. data backup vs archiving
  6. linux文件名小写变大写命令,通过Ubuntu命令行将文件名转换为小写
  7. iNode客户端“未收到服务器回应,即将强行下线,请检查终端能否正常访问网络或者与管理员联系”问题与解决方式...
  8. SpectralNet: Spectral Clustering Using Deep Neural Networks
  9. Spectral-based graph convolutional neural network
  10. 淘宝算法总监解读——淘宝搜索算法现状