微信小程序变量作用域 最近菜鸟看见了一篇文章,自打这之后,使用变量就不敢在page外面定义了 这看得菜鸟感觉这个page外面的变量就是王八蛋呀! 可是今天,我感觉不能轻信这种博客呀,不然难受呀,感觉会...
【JavaScript教程】前端弄清函数节流、函数防抖、接口防重,再也不怕给页面或服务器造成负担了!
当用户频繁的与UI界面操作交互时,例如:窗口调整(触发resize),页面滚动(触发scroll),按钮点击(触发mousedown),实时搜索(触发keyup)等,可能导致界面卡顿、浏览器奔溃、页面...
【JavaScript教程】地上投影灯的移动效果-上墙壁、过楼梯
看新闻说是广州已经是52天中只有7天没下雨,我看现在已经是60多天了吧,真是谢谢了?。 听说山东有的地方却很久没下雨,村民都开始"求雨"了,老天爷啊,快把广东的雨分点过去吧,别闹了,人真...
【JavaScript教程】尝试解决vitepress等markdown文档写作 文档和预览要写2遍代码
在配置好vitepress后写demo文档 一般会遇到代码写一遍用于展示代码本身,再写一遍代码用于渲染展示代码的运行结果,那代码就写了2遍,比较繁琐,虽然可以copy 下面举个例子: 要在markdo...
【JavaScript教程】nestJS系列–图片上传
前言 文件上传是每个项目都会用到的功能,NestJS在实现文件上传时,有TypeScript的强类型优势,确保代码安全稳定;语法十分的简洁,装饰器API如@UploadedFile()简化上传逻辑;支...
【JavaScript教程】记录工作中常用的 JS 数组相关操作
工作中常用的数组方法 push() - 向数组的末尾添加一个或多个元素,并返回新的长度。 pop() - 删除数组的最后一个元素并返回该元素。 shift() - 删除数组的第一个元素并返回该元素,数...
【C语言教程】Chromium源码学习(1)—— 拉取源码,编译
Chromium简介 Chromium项目于2008年发布,作为Google Chrome浏览器的开源部分。Google的Chrome浏览器基于Chromium开发,但添加了Google品牌、自动更新...
【JavaScript教程】js三座大山之函数闭包
什么是闭包 wiki定义: 在计算机科学中,闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),是在支持头等函数的编程语言中实...
Blog页面要展示锚点目录,组件库的Anchor组件不满足需求?
如果您的博客页面需要展示锚点目录,但是组件库的Anchor组件不符合您的需求,您可以考虑自定义锚点功能。这可能涉及到自定义滚动区域,使用偏移属性来设置锚点滚动的位置,以及监听链接点击事件以防止浏览器的...
【JavaScript教程】防抖(二):让大厂面试官惊艳的防抖节流
防抖: 在JavaScript中,防抖(Debounce)是一种编程技巧,用于控制某些函数的执行频率,以确保它们不会因为连续的触发(如快速连续的用户输入、窗口调整大小等事件)而在短时间内被频繁调用。防...
【JavaScript教程】扬帆JavaScript的未来:ES6核心语法探索之旅(基础篇)
前言 ECMAScript 6(ES6)的问世,为JavaScript语言开启了崭新篇章。这一版本不只是带来了更新迭代,更是引入了多项创新特性,从而极大扩展了开发者的工具箱,同时也显著提高了代码的可读...
【JavaScript教程】数组扁平化
前言 在编程的世界里,数组扁平化犹如一场巧妙的空间变换魔法,它能将深层嵌套的数组结构转化为单一层级的平面数组。就像手中的俄罗斯套娃,扁平化的过程就是将每一个小娃娃都优雅地取出,然后排列成一行。在这个变...