- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 节流防抖详解,附代码
节流和防抖类似,只不过节流不是只有最后输出,而是每过一段时间执行一次,例如鼠标滚轮事件,每当鼠标向下滚动时我们需要加载数据,但是如果不加以控制你会发现只是向下滚动了一小下,结果可能却执行了几十此事件,此时我们需要加以节制,例如我们想控制每半秒钟请求一次数据,此时防抖就不适用了,因此我们需要使用节流来控制...
2022-08-09 14:02:03 1226
原创 JS深拷贝的五种方法
JavaScript深拷贝五种方法(JSON方法,for…in,递归,Array.prototype.forEach,jQuery的extend)
2022-08-09 13:54:11 17311 14
原创 Vue框架入门详解\Vue生命周期的八个阶段
Vue框架入门详解\Vue生命周期的八个阶段\Vue是什\Vue生命周期的作用\Vue页面加载会触发几个钩子
2022-07-04 18:56:23 411 1
原创 解构赋值详解(详细解释易懂)
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。
2022-06-15 14:32:05 10682 1
原创 正则表达式基础有案例
1.定义:由普通字符和元字符组成的带有特殊含义的字符串–设定某种规则字符串2.作用:查找、匹配、替换1.{m}:表示匹配m个字符2.{m,}:表示匹配m个或以上字符3.{m,n}:表示匹配m个到n个字符4.:表示匹配1个或以上字符,等价于{1,}5.:表示匹配0个或以上字符,等价于{0,}6.?:表示匹配0个或1个字符,等价于{0,1}
2023-02-22 10:59:50 398 1
原创 JS事件机制
1.事件冒泡:从事件源开始依次向上触发事件 – 微软2.事件捕获:从document开始依次向下到事件源触发事件 – 网景DOM24.事件三大要素:事件源、事件监听函数、Event对象。
2022-12-30 15:29:20 400
原创 Canvas画布详解API代码演示
标签:画布标签,本身不具备绘图能力,可以通过脚本(JS)来实现width:设置画布宽度,默认为300pxheight:设置画布高度,默认为150pxCanvas API:提供通过JavaScript在上绘图的功能 – 动画、游戏画面、数据可视化、图片编辑以及实时视频处理等方面Canvas API主要实现2D效果,3D需要由WebGL API实现。
2022-12-19 16:10:21 951 1
原创 React入门、安装、基础简介
1.用于构建用户界面的`JavaScript`库2.起源于`FaceFook`,2013年5月开源3.特点:1.虚拟`DOM` 2.`JSX`语法
2022-10-24 18:46:26 754 2
原创 前端面试题
介绍一下promise对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved(已完成,又称 Fulfilled)和Rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。这也是Promise这个名字的由来,它的英语意思就是“承诺”,表示其他手段无法改变。一旦状态改变,就不会再变,任何时候都可以得到这个结果。Promise对象的状态改变,只有两种可能:...
2022-08-21 17:31:02 365
原创 闭包内存泄漏/函数柯里化curry
闭包详解闭包的内存泄漏,函数柯里化curry。嵌套在函数作用域中的函数,称为闭包函数。该作用域称为闭包环境。通过闭包函数可以访问闭包函数所在函数作用域中的形参与变量。利用了js中的垃圾回收机制,当一个函数被调用时,开辟空间,函数调用结束,释放空间,垃圾回收机制释放被调用结束的函数时,发现函数的变量正在被其他的函数调用,这些变量不会被释放,而且被永久驻留在内存,只有退出程序,才会被释放,或者是手工释放==null销毁闭包......
2022-08-09 17:14:01 344 2
原创 vue3入门基础
1.setup:一个组件选项,在组件被创建之前,props 被解析之后执行。它是组合式 API 的入口 -- 不能使用this2.两种使用方式:1.作为组件选项:是一个函数,返回一个对象,对象中的property就可以在模板中访问......
2022-08-01 20:43:57 2968
原创 ESModule(JS模块化解决方案)
1.CommonJS规范:JS模块的加载方案,同步加载,一般用在服务端 -- Node.js2.AMD,CMD规范:JS模块的加载方案,异步加载,一般用在客户端 -- require.js,sea.js
2022-07-25 09:01:32 1184
原创 Flex布局(基本概念,容器属性,项目属性)
1.所有的元素都可以应用flex布局2.所有应用flex布局的子元素float,clear及vertical-align属性都将失效
2022-07-24 15:25:06 471
原创 移动端布局解决方案(ViewPort,流式布局,REM布局,如何设置rem,响应式布局,媒体查询)
移动端布局解决方案(ViewPort,流式布局,REM布局,如何设置rem,响应式布局,媒体查询)
2022-07-24 15:16:47 555
原创 node.js教程3(cookie,art-template,Express框架,Router路由,更换模板引擎)
node.js教程(cookie,art-template,Express框架,Router路由,更换模板引擎)
2022-07-21 17:12:41 305
原创 vue.cli安装
vue.cli安装(原因:没有将vue-cli添加到环境变量1.找到全局安装包路径:vue.cmd所在目录2.添加为环境变量3.重启终端或重启电脑)
2022-07-21 17:11:48 1095
原创 Vue.js入门用法2
过滤器,事件处理,样式处理,组件基础组件传值:1.父传子:props传值,2.子传父:父能够监听子组件的自定义事件;父能够监听自身的自定义事件
2022-07-08 17:17:11 253
原创 这个是给新手们的一些建议
这个是给新手们的一些建议,编程程序是个抽象的东西,你要掌握它的原理和机制后,你能动手了,你才有一点兴趣,最开始学习基本的东西会很枯燥,尤其是那些教人的,一来就给你整个"hello world"(其实没有什么卵用) ,他们的专业实战能力可能很强,但是教学经验可能没有,这种新手老师会让新手学员的入门变的十分难,看的一脸懵逼。本人就是从新手走过来的。新手学习编程,应当先找一门最简单的高级语言去学习(比如C#或java),高级语言要简单很多,概念上要清晰一些,要先搞懂了几个基本问题 。(提示:没必要死记硬背
2022-06-27 19:10:02 81
原创 ES6面向对象(class关键字,实例化,继承,构建实例,ESModule)
ES6面向对象(class关键字,实例化,继承,构建实例,ESModuleJS模块化解决方案)
2022-06-16 19:56:52 415
原创 ES6基础语法(Proxy,Reflect,Iterator,Promise,Generator,Async)
ES6(Proxy,Reflect,Iterator,Promise,Generator,Async)
2022-06-16 19:54:23 155
原创 ES6新增方法(扩展方法,扩展函数)(const,let,Symbol,Set,WeakSet,Map,WeakMap)
ES6新增方法(扩展方法,扩展函数)(const,let,Symbol,Set,WeakSet,Map,WeakMap)
2022-06-15 14:39:51 149
原创 面向对象详解(全部归纳总结,易懂)
原型链:每个实例都拥有一个`__proto__`属性,指向父的`prototype`,这个属性可包含三部分内容:原型属性/方法;构造函数(`constructor`);`__proto__`,这个`__proto__`指向父的父的`prototype`属性,依次向上,到`__proto__`指向`null`为止 -- 最终会指向.........
2022-06-10 15:47:26 543
javascript小游戏实现赛车代码,喜欢用javascript实现游戏效果代码的朋友可以参考下。
2022-06-06
js小游戏实现赛车源代码打包,喜欢用javascript实现游戏效果代码的朋友可以参考下
2022-06-06
(俄罗斯方块)javascript俄罗斯方块实现代码,喜欢用javascript实现游戏效果代码的朋友可以参考下。
2022-06-06
(俄罗斯方块)javascript俄罗斯方块实现代码,喜欢用javascript实现游戏效果代码的朋友可以参考下
2022-06-06
git与gitee的区别
2023-09-08
如何添加无线设备到网桥(标签-centos|关键词-无线网卡)
2023-01-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人