面试题

194 阅读2分钟

1.params 和 query 传参区别

用法上 

    params用name引入
    query用path引入
展示上

    params是暗参
    query是明参

2.闭包的理解 概念

    闭包函数
    声明在一个函数中的函数 就叫做闭包
    闭包
    内部函数总是可以访问其所在的外部函数中声明的参数和变量,即使在其外部函数被返回了之后
特点
    使用局部变量 防止全局变量污染
    会造成内存泄漏
    局部变量会存在内存中
    外部可以访问函数内部

3.构造函数 www.cnblogs.com/chenxi188/p… 概念

    用new关键字来调用的函数称为构造函数
特点

    在使用对象字面量创建一系列同一类型的对象时 这些对象可能具有一些相似的属性和方法,会造成重复代码,此时可以使用构造函数
执行过程

    调用new关键字会创建新的内存空间
    函数体内部的this指向该内存
    即 给this添加的属性就相当于直接加到实例上

返回值

    默认返回this
    添加基本数据类型返回值,还是返回this
    添加对象类型返回值,返回该对象

4.网页访问过程 blog.csdn.net/u012862311/…

    通过dns解析域名找到IP
    与目的主机建立TCP连接
    进行HTTP访问获取网页内容
    浏览器拿到资源加载渲染

5.vue虚拟DOM www.jianshu.com/p/5a5d3195b…

真实DOM解析流程
    创建DOM树   创建样式表   创建Render树   布局   绘制
虚拟DOM(vdom)
    为了解决浏览器性能问题   原因: 操作真实DOM消耗性能
    核心算法
        使用diff算法找出两个文件差异的算法找出需要更新的节点进行更新

6.声明周期

juejin.cn/post/684490…