04 2022 档案

摘要:window.localstorage 存值,修改localStorage.setItem('key', 'value')localStorage.Key = 'value'localStorage['key'] = 'value'取值localStorage.getItem('key')local 阅读全文
posted @ 2022-04-24 17:54 HaoyuSun 阅读(227) 评论(0) 推荐(0)
摘要:收费软件 基于HTML5的矢量编辑器、拓扑编辑器及 3D场景编辑器等多套可视化设计工具 核心ht.js 开发工具 无限制 谷歌 meta标签 <meta http-equiv="X-UA-Compatible" content="chrome=1"> 因为canvas 要做兼容处理,老版本安卓 ca 阅读全文
posted @ 2022-04-12 20:26 HaoyuSun 阅读(64) 评论(0) 推荐(0)
摘要:computed是计算属性数据,watch是监听 computed依赖缓存,缓存不变computed的值不会重新计算 method是方法每次执行都要执行函数方法,没有缓存 watch是用来监听的 有两个选项 immediate和deep,immediate表示是否要在第一次渲染的时候执行该函数 de 阅读全文
posted @ 2022-04-09 17:40 HaoyuSun 阅读(61) 评论(0) 推荐(0)
摘要:状态管理模式 vuex 中有state getters mutations actions 我一般是创建store文件夹在入口文件中引入vuex 并安装 创建vuex.Store实例 把state getters mutations actions分别创建js文件,并在入口文件中引入 state 对 阅读全文
posted @ 2022-04-09 16:26 HaoyuSun 阅读(46) 评论(0) 推荐(0)
摘要:bodylimit:限制请求大小 阅读全文
posted @ 2022-04-08 14:02 HaoyuSun 阅读(16) 评论(0) 推荐(0)
摘要:1.说说你对vue的理解 vue采用MVVM模式,Model模型 View视图 VM视图模型 从模型到视图由数据绑定实现,从视图到模型由事件监听实现 组件化,将各种逻辑抽象为一个组件,方便复用,减少系统耦合性 还有独特的指令系统例如v-if v-for 属性绑定v-bind 属性绑定v-on 2.如 阅读全文
posted @ 2022-04-08 12:13 HaoyuSun 阅读(40) 评论(0) 推荐(0)
摘要:减少http请求数量 使用css动画代替简单的图片 合并小图标,使用base64格式的图片 减少请求资源的大小 使用字体图标 压缩图片 css选择器尽量不要嵌套 避免过多的通配符选择器 提取公共部分,避免使用@import引入css 尽量使用事件代理,避免使用事件绑定 使用touchstart to 阅读全文
posted @ 2022-04-07 16:00 HaoyuSun 阅读(42) 评论(0) 推荐(0)
摘要:less是基于javascript的在客户端处理,所以安装的时候用npm sass是基于ruby所在服务器处理 阅读全文
posted @ 2022-04-07 14:58 HaoyuSun 阅读(24) 评论(0) 推荐(0)
摘要:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 dummy 1.sum % 10 放到节点上 sum / 10 阅读全文
posted @ 2022-04-07 14:40 HaoyuSun 阅读(23) 评论(0) 推荐(0)
摘要:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 思路:1.创建一个map 2.for循环遍历nums数组 3.用target减nums[i]以计算哪个数能跟当前的数字相加得到target 4.检查ma 阅读全文
posted @ 2022-04-07 13:54 HaoyuSun 阅读(26) 评论(0) 推荐(0)
摘要:完全二叉树 倒数第二层左侧左右叶子节点,右侧最后没有叶子节点 满二叉树 倒数第二层全部有左右叶子节点 二叉搜索树 BST 根节点大于左子树小于右子树 递归 树 阅读全文
posted @ 2022-04-07 12:18 HaoyuSun 阅读(27) 评论(0) 推荐(0)
摘要:Async是在外部JS加载完成后,浏览器空闲时,Load事件触发前执行;而Defer是在JS加载完成后,整个文档解析完成后执行 阅读全文
posted @ 2022-04-06 19:44 HaoyuSun 阅读(28) 评论(0) 推荐(0)
摘要:hash就是url中#以及后面的字符,改变hash值不会向后端发送请求,不会重新加载页面 hash不需要服务器配置 history以/开头,当history发生改变时会重新加载页面,服务器配置一个回调路由 hash原理: hash通过监听浏览器onhashchange事件变化,查找对应路由应用,通过 阅读全文
posted @ 2022-04-06 18:02 HaoyuSun 阅读(330) 评论(0) 推荐(0)
摘要:var arr = [1, 2, 1, 1, 2, 3, 4, 2, 1, 3, 2, 5, 5, 3]; // console.log([...new Set(arr)]); // 2 定义数组 // var result = []; // demo: for (var i = 0; i < ar 阅读全文
posted @ 2022-04-03 17:40 HaoyuSun 阅读(76) 评论(0) 推荐(0)
摘要:// 手写promise function newPromise(callback) { this.state = 'pending'; this.successArray = []; this.failArray = []; // this.res // 成功时候的回调函数 let resolve 阅读全文
posted @ 2022-04-03 16:46 HaoyuSun 阅读(38) 评论(0) 推荐(0)
摘要:1.JS垃圾回收机制 标记 清除 原理 是 有固定可达值,显而易见的不可删除的值为根 从根开始标记, 标记其引用,标记其子孙代的引用,进程中不可访问的的对象就会被删除 优化: 分代回收: 新对象检查次数多,旧对象检查次数少 增量回收:垃圾回收分解成多部分,分别回收 cpu空闲的时候执行垃圾回收 2. 阅读全文
posted @ 2022-04-01 20:46 HaoyuSun 阅读(36) 评论(0) 推荐(0)