摘要: 防抖函数:将多次触发变成最后一次触发 function debounce(fn,wait){ let timer = null; return function (){ let arg = arguments; if(timer){ clearTimeout(timer); timer = null 阅读全文
posted @ 2021-06-25 15:16 Fairy-Tail 阅读(29) 评论(0) 推荐(0) 编辑
摘要: this也是代名词,它的场景就是函数。this是函数里的内置对象。 一、this的四种情况:1)、当this所在函数是事件处理函数时。this表示事件源 2)、当this所在函数是构造函数时,this是new出来的对象 3)、当this所在函数是类的方法时,this是调用方法时的对象(写在方法调用前 阅读全文
posted @ 2021-06-25 11:14 Fairy-Tail 阅读(85) 评论(0) 推荐(0) 编辑
摘要: null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。 undefined: (1)变量被声明了,但没有赋值时,就等于undefined。 (2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。 (3)对象没有赋值的属性, 阅读全文
posted @ 2019-06-18 11:29 Fairy-Tail 阅读(226) 评论(0) 推荐(0) 编辑
摘要: js变量存储有栈存储和堆存储,基本数据类型的变量存储在栈中,引用数据类型的变量存储在堆中 引用类型数据的地 址也存在栈中 当访问基础类型变量时,直接从栈中取值。当访问引用类型变量时,先从栈中读取地址,在根据地址到堆中取出数据 阅读全文
posted @ 2019-06-18 11:26 Fairy-Tail 阅读(264) 评论(0) 推荐(1) 编辑
摘要: computed:计算属性 通过属性计算的来的属性1、computed里面的函数建议有返回值,不建议去修改data中的属性2、在使用computed中的方法时,是不需要加()3、computed是基于vue的依赖 当computed所依赖的属性发生改变的时候就会触发相对应的方法4、当computed 阅读全文
posted @ 2019-05-22 08:46 Fairy-Tail 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 回流:当render tree 的一部分或全部的元素因改变了自身的宽高,布局,显示或隐藏,或者元素内部的文字结构发生变化 导致需要重新构建页面的时候,回流就产生了 重绘:当一个元素自身的宽高,布局,及显示或隐藏没有改变,而只是改变了元素的外观风格的时候,就会产生重绘。例如你改变了元素的backgro 阅读全文
posted @ 2019-05-22 08:43 Fairy-Tail 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 什么是token token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。 当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。 简单token的组成;uid(用户唯一的身份 阅读全文
posted @ 2019-05-16 08:32 Fairy-Tail 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 渲染流程 第一大步骤:网络通信 用户输入网址(www.baidu.com) => DNS域名解析=> 发起TCP三次握手=> 浏览器发出http请求 => 服务器响应http请求,把文件中的内容/代码返回给浏览器 第二大步骤:页面渲染 解析HTML文件,得到DOM树和CSS样式树 => 将DOM树和 阅读全文
posted @ 2019-05-16 08:31 Fairy-Tail 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 分为三种:纯后端渲染,纯前端渲染,服务端的js渲染结合前端渲染。 纯后端渲染 纯后端的DOM渲染,DOM树的生成完全是在后端服务器中完成的,相当于后端服务器的程序会把各种的数据拼成一个DOM树,并转换成一个字节流作为HTTP Response的body返回给浏览器。 纯前端渲染 纯前端渲染可以解决纯 阅读全文
posted @ 2019-05-15 08:34 Fairy-Tail 阅读(357) 评论(0) 推荐(0) 编辑