摘要: 一、Virtual DOM virtual dom 是dom节点在javascript中的一种抽象数据结构,之所以需要需要dom,是因为浏览器操作dom的代价非常高,频繁操作dom会产生性能问题。虚拟dom的作用是在每一次响应式数据发生变化引起页面重新渲染时,Vue对比更新前后的虚拟dom,匹配出尽 阅读全文
posted @ 2020-09-11 00:27 StupidTom 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一、组件中的data为什么必须是一个函数? 一个组件被复用多次的话,就会创建多个实例。本质上,这些实例用的都是同一个构造函数。如果data是对象的话,对象属于引用类型,会影响到所有的实例。所以为了保证组件不同的实例之间data不冲突,data必须是一个函数 二、Computed和watch 相同点: 阅读全文
posted @ 2020-09-09 22:55 StupidTom 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一:Vue是什么? Vue是一套用于构建用户界面的渐进式框架,Vue 被设计为可以自底向上逐层应用,Vue的核心是只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。 二、渐进式框架含义? 主张最少。 每个框架都会不可避免有一些自己的特点,从而对使用者有一定的要求。这些要求就是主张,主张有强 阅读全文
posted @ 2020-09-06 23:38 StupidTom 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 高阶函数:一个接收函数作为参数或者将函数作为返回输出的函数。 1.reduce reduce接收两个参数(函数和可选初始值initValue),可选初始值在构造函数,不能仅仅通过是否存在来判断,因为空字符串‘’和数字0,undefined,NaN都可以作为初始值,所以要通过判断参数个数确定初始值,初 阅读全文
posted @ 2020-01-09 16:07 StupidTom 阅读(141) 评论(0) 推荐(0) 编辑
摘要: label标签: 不向用户展示任何特殊内容,它的作用是把自己与其他标签"绑定"起来 关联方式: 显式关联:显式联系通过<label>的 "for" 属性和目标标签的 id属性来完成 <input type="radio" name="yes-no" id="yes">确定 <input type=" 阅读全文
posted @ 2020-01-06 16:22 StupidTom 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 作用:减少调用频率,减轻浏览器负担,提高用户体验 场景: 函数防抖(debounce):当持续触发事件时,在一定时间(wait)内没有再次触发,则执行处理函数。若在期间有触发了事件,那么重当前时间开始重新计时。(搜索框) 节流(throttle):一定时间段内只能触发一次处理函数 函数防抖实现: f 阅读全文
posted @ 2020-01-05 22:39 StupidTom 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1.使用reduce let arr = [{name:'a',count:23},{name:'b',count:23},{name:'c',count:23},{name:'d',count:23},{name:'e',count:23}] let counts = arr.reduce(fun 阅读全文
posted @ 2019-06-30 22:31 StupidTom 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 浏览器缓存 浏览器缓存是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档。 所以根据上面的特点,浏览器缓存有下面的优点: 减少冗余的数据传输 减少服务器负担 加快客户端加载网页的速度 浏览器缓存是Web性能优化的重要方式。那么浏览器缓存的 阅读全文
posted @ 2018-11-25 11:34 StupidTom 阅读(186) 评论(0) 推荐(0) 编辑
摘要: JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInterval()这两个函数来完成。它们向任务队列添加定时任务。初始接触它的人都觉得好简单,实际上真的如此么?这里记载下,一路对其使用姿势变迁的历程。 setTimeout()基础 setT 阅读全文
posted @ 2018-10-28 20:31 StupidTom 阅读(1572) 评论(0) 推荐(0) 编辑
摘要: 什么是Ajax AJAX(Asynchronous javascript and xml)用JavaScript 以异步的形式操作 xml (现在操作的是json) Web的传统模型。客户端向服务器发送一个请求,服务器返回整个页面,如此反复 form表单传输数据的方式就属于传统的web模型,当我们提 阅读全文
posted @ 2018-09-16 18:42 StupidTom 阅读(146) 评论(0) 推荐(0) 编辑