
js
文章平均质量分 61
新时代农民工--小明
一名技术很菜的前端码农,技术有多菜?菜得扣脚得那种
展开
-
从0开始搭建一套工具函数库,发布npm,支持commonjs模块es模块和script引入使用
从0开始。搭建一套自己的工具函数库,工程打包后支持commonjs模块的引入,es模块的引入。还支持script的形式引入。还支持工程化项目的unplugin-auto-import插件。并将打包结果发布到npm。这套模板也可以用于封装一些个性化的js库,不单单限于工具函数库的一套工程化模板。原创 2025-04-20 16:34:36 · 1829 阅读 · 0 评论 -
NodeJs命令行交互
NodeJs命令行交互,获得命令行输入信息原创 2024-01-29 15:03:10 · 1014 阅读 · 0 评论 -
前端项目中的字典封装
前端项目中的字典封装原创 2024-01-17 14:42:14 · 722 阅读 · 0 评论 -
前端页面在正式生产环境实现热更新
前端线上环境实现热更新原创 2024-01-17 11:31:50 · 1057 阅读 · 0 评论 -
js简单实现一个计算器
html+css+js简单实现计算器原创 2023-12-12 15:05:06 · 911 阅读 · 0 评论 -
canvas学习笔记
canvas学习笔记原创 2023-12-12 14:44:10 · 1029 阅读 · 0 评论 -
js正则表达式内容整合
js正则表达式知识整理原创 2023-09-25 10:09:29 · 373 阅读 · 0 评论 -
手搓图片懒加载-图片预加载
当一个站点中某些页面的图片比较大时,会出现图片短暂的不显示,或者一部分一部分的显示出来。* 这种方式在首屏时因为没有滚动触发不了事件,首屏的图片也不会加载,解决办法就是开局手动调用一次。// 如果只触发一次的话在触发完成后就取消当前的el监听,提高性能。* 方案一 用事件监听的方式(缺点,事件高频触发导致性能不好)* 还是先上代码在讲道理 用上面图片懒加载来做案例。(来咯,客观你要的函数,请慢用)封装为函数,(小二,上代码)。// 判断元素是否在可视区域,// 方法二 观察者模式。原创 2023-02-22 12:13:58 · 138 阅读 · 0 评论 -
手写轮播图(支持h5手指滑动切换),可无缝滚动
原生js手写轮播图原创 2022-11-27 19:57:39 · 1285 阅读 · 0 评论 -
前端工具函数-避免重复造轮子
前端工具函数,避免重复造轮子原创 2022-11-21 17:18:20 · 910 阅读 · 0 评论 -
防抖与节流,以及它们之间的区别
防抖与节流,以及它们之间的区别原创 2022-09-02 10:05:27 · 244 阅读 · 0 评论 -
手写Promise.all
手写实现Promise.all方法原创 2022-08-27 20:14:55 · 1968 阅读 · 0 评论 -
原生js实现内容复制
在原生js中实现内容复制原创 2022-08-06 14:48:26 · 648 阅读 · 0 评论 -
javaScript 内置Array对象的所有方法及使用
javaScript 内置Array对象的所有方法及使用原创 2022-07-08 13:45:15 · 118 阅读 · 0 评论 -
替换this(3种)
文章目录先准备数据call替换apply替换bind替换先准备数据 const newobj={ uname:'小明', age:22, jub(a,b,c){ console.log(`I an ${this.uname} age ${this.age}`) console.log(a,b,c) } } const obj={ uname:'小红', age:120 }原创 2022-05-23 15:25:56 · 567 阅读 · 0 评论 -
基于crypto-js的加解密
上码 let CryptoJS = require('crypto-js') export const aesUtil = { //获取key,如果在不需要解密的情况可以直接使用这个获取key genKey: function (length = 16) { let random = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; let str = ""; for (l原创 2022-04-17 21:37:51 · 377 阅读 · 0 评论 -
js对象深度克隆
js对象深度克隆为什么要深度克隆对象?嗯,我不晓得我不知道,不要问我,你居然问这种问题1. 上深度克隆之前先来研究研究其它的克隆方式,如果你急要直奔主题那就往下滑到最后去看深度克隆ES6语法糖的方式 var obj={ uname:'小明', jub:{ age:123, obj:{ uname:12 } } } var obj1={...obj} obj1.原创 2022-04-15 17:43:38 · 1520 阅读 · 0 评论 -
for循环中使用var和let的区别,以及加上定时器后执行出不同的效果
for循环中使用var和let的区别,以及加上定时器后执行出不同的效果?这道题面试的时候经常被问,太闹心了,社会我x哥,是人狠话不多,直接上代码 // 使用var定义循环条件变量, +定时器 输出 3个3 for (var i = 0; i < 3; i++) { setTimeout(() => { console.log(i) }, 0) } // 使用let定义循环条件变量, +定时器 输出原创 2022-04-15 16:58:17 · 1147 阅读 · 0 评论