- 博客(8)
- 收藏
- 关注
原创 防抖及节流
防抖 原理 事件响应函数在一段时间之后才执行,如果在一段时间内再次调用,则重新计算;当预订的时间到达,事件会执行。 每次事件触发都会删除原有定时器,建立新的定时器。通俗意思就是反复触发函数,只认最后一次,从最后一次开始计时。 //引用underscore,调用防抖函数 _.debounce let count = 0 let container = document.querySelector('#container') function doSomeThing(){ container.inn
2020-09-01 17:54:56
199
原创 vue+node+mysql注册登录功能实现
vue+node+mysql注册登录功能实现 第一次用vue+node做前后端分离的项目,注册登录入手,就已经踩了很多坑,记录一下大概思路 客户端 vue-cli 构建页面,我做的手机端,用的ui框架是vant,pc端差不多 路由 /router/index.js const routes = [ { path: '/', name: 'Home', component: Home }, { path: '/login', name: 'login',
2020-06-13 21:59:05
8977
4
原创 【javascript笔记】闭包
如何产生闭包? 当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时, 就产生了闭包 闭包到底是什么? 使用chrome调试查看 理解一: 闭包是嵌套的内部函数 理解二: 包含被引用变量(函数)的对象 注意: 闭包存在于嵌套的内部函数中 产生闭包的条件? 函数嵌套 内部函数引用了外部函数的数据(变量/函数) function fn1 () {//外部函数...
2020-01-21 16:03:55
163
原创 【javascript笔记】执行上下文
一、变量函数提升 变量声明提升 通过var定义(声明)的变量, 在定义语句之前就可以访问到 值: undefined 函数声明提升 通过function声明的函数, 在之前就可以直接调用 值: 函数定义(对象) 二、执行上下文 代码分类(位置) 全局代码 函数代码 全局执行上下文 在执行全局代码前将window确定为全局执行上下文 对全局数据进行预处理 var定义的...
2020-01-21 15:31:31
197
原创 【javascript笔记】原型
函数的prototype属性 每个函数都有一个prototype属性, 它默认指向一个Object空对象(即称为: 原型对象) 原型对象中有一个属性constructor, 它指向函数对象 给原型对象添加属性(一般都是方法) 作用: 函数的所有实例对象自动拥有原型中的属性(方法) // 每个函数都有一个prototype属性, 它默认指向一个对象(即称为: 原型对象) cons...
2020-01-17 19:28:37
191
原创 【javascript笔记】变量,内存,数据
什么是数据? 存储于内存中代表特定信息的’东东’, 本质就是0101二进制 具有可读和可传递的基本特性 万物(一切)皆数据, 函数也是数据 程序中所有操作的目标: 数据 算术运算 逻辑运算 赋值 调用函数传参 … 什么是内存? 内存条通电后产生的存储空间(临时的) 产生和死亡: 内存条(集成电路板)>通电>产生一定容量的存储空间==>存储各种数据==>断电==>...
2020-01-15 16:45:11
128
原创 【javascript笔记】数据类型
数据类型分类(2大类) 基本(值)类型 Number: 任意数值 String: 任意文本 Boolean: true/false undefined: undefined null: null 对象(引用)类型 Object: 任意对象 Array: 特别的对象类型(下标/内部数据有序) Function: 特别的对象类型(可执行) 判断 typeof: 可以区别: ...
2020-01-15 16:27:51
106
原创 【JavaScript笔记】拖拽实现
onmousedown和onmousemove的运用 function drag(obj){ //当鼠标在被拖拽元素上按下时,开始拖拽 onmousedown obj.onmousedown = function(event){ //设置box1捕获...
2019-11-13 12:29:00
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅