全栈开发面试1

发布时间:2026/5/25 21:28:04

全栈开发面试1 1.vue的响应式原理Vue2 用 Object.definePropertyVue3 用 Proxy核心是 “数据变视图更”Proxy 是 ES6 提供的对象代理机制能拦截并自定义对象的读取、赋值、删除等操作Object.defineProperty 用于直接在一个对象上定义新属性或修改现有属性的特性如可读写、可枚举并可通过 get/set 拦截属性的访问和赋值实现数据劫持2.Http和Https的区别Http(超文本传输协议)明文传输数据没有加密使用80端口Https使用SSL协议进行加密使用443端口3.v-bind(:),v-model,v-on的区别v-bind是将响应式数据绑定到DOM(数据变视图变)v-on是监听视图比如点击滚动视图变化v-model 是视图和数据的双向绑定 本质是v-on和v-bind的语法糖4.RESFful APIRESFful API 是一个web接口设计规范用URL定位资源Http方法表示操作5.闭包是什么实际开发中如何应用闭包指的是一个函数有权访问另一个作用域函数的变量本质是函数作用域链的保留1外层函数再执行完毕后其变量还不会被垃圾回收因为内层函数还在使用2可以创建 “私有变量” 函数外无法访问可以通过闭包暴露的方法进行访问3但是要注意内存泄露应用私有变量防抖/节流函数循环绑定事件6.js中的基本类型和引用类型有哪些基本类型String、Number、Boolean、Null、Undefined、Symbol、BigInt引用类型Object/Array/Function7.var/let/constconst 的使用覆盖90%的场景对于基本类型来说是不可变的但是对于引用类型来说引用地址不可变值是可变的let 是可变类型适合使用在循环之类的场景var 几乎不用/除非是为了兼容老旧的环境8.三次握手和四次挥手的过程三次握手1服务器syn-客户端2客户端synack-服务器3服务器ack-客户端四次挥手1客户端fin-服务器2服务器ack-客户端3服务器fin-客户端4客户端ack-服务器9.数据库事务的ACID特性Atomicity,Consistency,Isolation,Durability 原子性一致性隔离性持久性10.Promise是什么Promise 是ES6对于异步编程的解决方案可链式调用避免了回调地狱三种状态 pedding进行中, fulfilled已成功, rejected已失败状态不可逆常用方法 then,catch,finally11.ref/reactiveref和reactive都是 Vue3 实现响应式的核心 API核心区别ref针对「基本类型」字符串 / 数字 / 布尔也能包裹引用类型通过.value访问 / 修改值reactive仅针对「引用类型」对象 / 数组直接访问属性无需.value。12.什么是防抖和节流防抖防止抖动避免把一次事件误认为多次节流就是控制事件发生的频率

相关新闻