10 2023 档案
摘要:1. v-model v-model是一个语法糖, 实现在表单及元素上创建双向数据绑定, 真正靠的是: 1. v-bind绑定响应式数据 2. 触发@input事件并传递数据 2. 双向绑定原理 发布-订阅者模式 :它定义了对象间的一种一对多的依赖关系,只要当一个对象的状态发生改变时,所有依赖于它的
阅读全文
摘要:Git 是一个分布式版本控制系统,保存的是文件的完整快照,而不是差异变换或者文件补丁。Git 每一次提交都是对项目文件的一个完整拷贝,因此你可以完全恢复到以前的任何一个提交。Git 每个版本只会完整拷贝发生变化的文件,对于没有变化的文件,Git 只会保存一个指向上一个版本的文件的指针。 Git 工程
阅读全文
摘要:1. Symbol类型 它的功能类似于一种标识唯一性的ID, 每个Symbol实例都是唯一的: let s = Symbol('描述语句') s + '' // 报错,symbol不能强类型转换 共享,判断是否存在这个symbol,存在就返回,不存在就创建: Symbol.for(key值) Sym
阅读全文
摘要:1. Iframe一些问题 服务端设置 X-Frame-Options Header头,拒绝页面被嵌套 为 iframe 设置 sandbox 属性,通过它可以对iframe的行为进行各种限制,充分实现“最小权限“原则 会阻塞主页面的onload,和主页面共享连接池 不利于SEO搜索引擎优化 2.
阅读全文
摘要:1. 注册功能前端到后端数据库这一套流程 HTTP 是一种无状态的协议,客户端每次发送请求时,首先要和服务器端建立一个连接,在请求完成后又会断开这个连接。优点:节省资源。缺点:无法判断用户是否同一个。 Cookie + Session 登录 Cookie 是服务器端发送给客户端的一段特殊信息,以文本
阅读全文
摘要:1. 跳跃问题(贪心): 给定一个非负整数数组,初始位于第一个位置,输出调到最后一个位置的最短步数,跳不出来则输出-1。 let nums = [4,3,1,0,2,2,3,2,0,4] console.log(jumpStep(nums)) function jumpStep(nums) { le
阅读全文