网络/通用:
- get和post的区别
- Cookie和session的区别
- 网络状态码
- TCP和UDP的区别
- 设计模式和使用场景
设计模式 工厂模式 建造者模式 函数式 好处 可以创建很多对象出来,对外暴露出一个工厂方法 分模块开发,最后组织成一个复杂的类暴露出来 每个功能都是一个方法,对外暴露所有的方法,互不影响 应用场景 jQuery vue,react vue3
JS基础:
- 深拷贝,浅拷贝
- 防抖和截流
- Js的继承
- 事件委托
- 柯里化
- 原型和原型链
- 文件上传会导致跨域问题吗?怎么解决跨域?
- export和import的区别
- For和foreach的区别
- 网络请求头信息里Content-type有几种类型,有什么区别?
ES6:
- 箭头函数和普通函数的区别,箭头函数可以作为构造函数吗
- Es6中的Promise;
- Es6中的无限扩展
- Es6的this指向
- Es6中的数组有哪些操作函数
- Localstroage和sessionstroage的区别
- 数组的操作有哪些,怎么判断一个变量是否为数组类型?
Vue:
- Vuex的5个核心部分
- vue的双向数据绑定原理(底层)
- vue创建组件的时候data中为什么会被return出一个对象
- Vue的路由守位
- vue中路由有几种模式,分别在什么场景下使用
- vue中常用的事件修饰符
- v-if和v-show的区别
- 为什么要避免v-if和v-for同时写在一个标签上
- Vue父子组件参数是如何传递的
- Vue生命周期
- Vue的计算属性和watch的区别
CSS3:
- 使用html和css如何画出一个三角形
- 如何画出一条高度为0.5px的线
- 如何实现一个div在不同的分辨率下始终居中
- 伪类和伪元素的区别
算法题:
- 算法题:如何找出两个数组的交集
- 算法题:一个无序数组,找出和最大的连续元素?例如:arr=[2,5,4,3,6,8,0,11,13,12],其中连续的有[3,4,5,6]和[11,12,13],其中和最大的为[11,12,13]
本文深入探讨了前端开发中的关键概念,包括GET和POST请求的区别,Cookie与Session的用途,网络状态码的含义,以及TCP与UDP的差异。在JavaScript部分,讲解了深拷贝与浅拷贝、防抖和节流技术,以及JS的继承和事件委托。同时,阐述了柯里化的概念和原型链的工作原理。在ES6专题中,对比了箭头函数与普通函数,介绍了Promise的用法,并讨论了Vue框架的Vuex管理和双向数据绑定原理。此外,还涉及了CSS3的居中布局技巧和CSS伪类与伪元素的区别。最后,通过算法题展示了如何找到数组交集和最大连续元素和。
453

被折叠的 条评论
为什么被折叠?



