2024 前端面试题及答案,web应用开发

闭包就是一个函数,两个函数彼此嵌套,内部函数就是闭包形成闭包条件

缺点:易造成内存泄漏不会被垃圾回收机制回收

12.es6新特性及es7,8

let,const,箭头函数,promise,class,解构赋值,export,模版字符串,(…扩展符)

13.map和set

  • Map是一组键值对的结构,具有极快的查找速度

  • SetMap类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在Set中,没有重复的key。

14.webpack

  • mode:编译模式

entry:编译起始文件

loaders:文件资源的转换

plugins:提供额外功能的插件

output:编译结果文件输出

15.js的原型和原型链

  • 原型:所有的函数都有一个特殊的属性prototype(原型),prototype属性是一个指针,指向的是一个对象(原型对象),原型对象中的方法和属性都可以被函数的实例所共享。所谓的函数实例是指以函数作为构造函数创建的对象,这些对象实例都可以共享构造函数的原型的方法。

  • 原型链:原型链是用于查找引用类型(对象)的属性,查找属性会沿着原型链依次进行,如果找到该属性会停止搜索并做相应的操作,否则将会沿着原型链依次查找直到结尾。常见的应用是用在创建对象和继承中。

16.浏览器渲染流程

  • DNS解析:把域名解析成IP地址

  • TCP 建立连接:TCP三次握手

  • 发送HTTP请求

  • 服务器处理并响应报文

  • 浏览器解析并渲染页面

  • 断开连接:TCP 结束连接

17.跨域

18.vue生命周期

19.vue双向绑定

20.vue组件通讯

21.vuex

22.vue路由

23.vuex的使用场景及和全局变量的区别

24.rem、em、px、vh,vw

react

=====

1.当你调用 setState 的时候,发生了什么事?

将传递给 setSt

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值