![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js应用
文章平均质量分 58
wendyTan10
是一个热爱学习前端小白呐,可向我推荐新的知识点学习,十分渴望得到提升!!!
缓慢的进行知识笔记的记录,虽然慢,但求深刻学习,请大佬们多多指点
展开
-
canvas绘制时钟
canvas绘制时钟的展示;canvas是HTML5新增的元素,通过javascript脚本绘制图形;那么canvas可以用来干啥呢?制作web网页游戏数据可视化;即:echarts就是基于canvas进行绘制广告banner的动态效果,视频的弹幕效果canvas还可以用来内嵌一些网页手写签名等…点击进入查看canvas的系列学习在这里我添加了一个时钟的绘制,呈现的效果如下:这里采用的是俩个canvas的形式进行圆刻度表与指针分开的绘制;} h1 {原创 2022-11-17 12:45:58 · 866 阅读 · 0 评论 -
前端实现大文件/图片的上传 -采用分片上传的形式
需求:当需要上传的文件或图片的较大时,采用分片截取分段的形式上传;要想实现文件的上传与下载,先得了解下new Blob()对象;文件上传的对象是blob对象,即二进制大对象;可用于实现文件流的下载。原创 2022-10-28 13:38:45 · 1019 阅读 · 0 评论 -
digital-keyboard - 数字与id输入的键盘
web的前端应用,在input的输入中,可不使用自身的软键盘,而引用数字与身份证键盘;原创 2022-08-15 18:39:25 · 246 阅读 · 0 评论 -
事件轮询有关Promise与async/await的原理
js的运行程序是单线程,所有的队列再一个线程中完成;为了防止主线程的阻塞,使用异步的promise来解决,异步event loop,async与await的语法糖,宏任务与微任务的关系,其中还写入有关原理的题目;了解其原理就好解题...原创 2022-08-05 01:18:14 · 634 阅读 · 0 评论 -
MutationObserver监听DOM树变化来异步的执行异步的回调
使用MutationObserver实现监听并观察DOM树的一部分或某个元素的变化;主要应用于该元素的属性或显示状态发生改变时,执行异步回调(如埋点或者添加属性行为);原创 2022-02-14 10:19:53 · 596 阅读 · 0 评论 -
arguments的类数组让递归函数解耦
arguments是包含调用函数时传入的所有参数的类数组,arguments`对象其实有个callee属性,是指向arguments对象所在函数的指针;可以解决递归函数的函数名紧密耦合的问题原创 2022-02-13 08:53:59 · 227 阅读 · 0 评论 -
url查询参数的属性 - location对象
通过参数查询到的url中指定的的、字符串原创 2022-02-12 21:13:40 · 587 阅读 · 0 评论 -
js中:0.1 +0.2不等于0.3的原因
js中number数值的处理,有关二进制计算转换与对阶运算在项目中的使用原创 2022-01-28 19:16:53 · 2538 阅读 · 0 评论 -
js中垃圾回收机制与内存管理/泄漏之间的联系
javascript垃圾回收机制原理,通过自动内存管理实现内存分配和闲置资源回收;垃圾回收程序的主要的标记策略:标记清理和引用计数;其中存在的内存管理已内存泄漏之间的联系;原创 2022-01-25 16:36:53 · 827 阅读 · 0 评论 -
js中Array.prototype.slice.call(arguments);将伪数组转换为数组
js中Array.prototype.slice.call(arguments);将伪数组转换为数组原创 2022-01-14 18:53:52 · 193 阅读 · 0 评论 -
Js中new String()/String()存储的堆与栈的深刻见解
创建方法的不同,存储的类型不同;主要有值类型与引用类型的区分,栈与堆的引用见解原创 2022-01-12 21:11:03 · 1516 阅读 · 2 评论 -
构造函数与实例之间的原型关系(一)
构造函数constructor的使用与prototype属性之间的关系,构造函数与实例对象之间的检测与继承的现象,以此来判断对象类型的最优方法;原创 2022-01-10 20:38:47 · 212 阅读 · 0 评论 -
原型与原型链 - 构造函数与instanceof
原型与原型链 - 构造函数与instanceof之间的联系原创 2022-01-08 19:55:35 · 547 阅读 · 0 评论 -
手机端设备的的兼容的问题总结
手机端多种设备的兼容性适配,针对不同的机型做出相对应的解决方案原创 2021-12-14 18:26:11 · 1189 阅读 · 0 评论 -
数组的处理应用
数组的截取pop,shift, push, unshift的使用 - 都是非纯函数// 对原数组会产生影响const arr1 = [10, 20, 30];const popRes = arr1.pop(); // 截取最后一项,返回截取的内容:30console.log(arr1, popRes); // [10, 20] 30const arr2 = [10, 20, 30];const shiftRes = arr2.shift(); // 截取第一项,返回截取的内容:10con原创 2021-09-01 18:35:24 · 77 阅读 · 0 评论 -
判断俩个对象是否相等
比较obj1 与obj2对象是否相等,不能使用 === 进行比较,俩个对象的对应的地址是不相同// 俩个对象进行判断是否相等const obj1 = {a: 100,b: 200}const obj2 = {a: 100, b: 200}console.log(obj1 === obj2) // false全相等方法的书写const obj1 = { a: 100, b: 200, c: { x: 100, y: 100 }}原创 2021-09-01 11:42:42 · 117 阅读 · 0 评论 -
性能优化 - 防抖(debounce)与节流(throttle)
性能优化的防抖(debounce)与节流(throttle)事件,反复的点击按钮或连续的触发事件,会导致响应跟不上触发频率或资源反复请求浪费的问题;原创 2021-08-31 16:47:15 · 163 阅读 · 0 评论 -
js中的作用域与闭包的使用
闭包的作用是函数执行形成的私有作用域,保护里面的变量不受外界干扰的机制,形成一个变量的私有作用域原创 2021-08-10 13:32:46 · 103 阅读 · 0 评论 -
对象的拷贝之深拷贝deepClone
对象的拷贝,浅拷贝与深拷贝的使用;深拷贝deepClone():将其复制过来,并创建一个新的地址,从而互不干扰的方法;主要使用的是递归函数的方法得以实现原创 2021-08-08 19:30:52 · 308 阅读 · 0 评论