logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

前端打工人救命稻草:Node.js模块导入导出避坑指南(血泪经验)

/ a.jsconsole.log('a.js 加载中,b.foo =', b.foo);// b.jsconsole.log('b.js 加载中,a.foo =', a.foo);// main.jsconsole.log('最终结果:', a.foo);你猜输出什么?b.js 加载中,a.foo = undefineda.js 加载中,b.foo = from B最终结果: from A看到没

文章图片
#前端#node.js
前端老鸟血泪史:async-await顺序坑位全踩遍(附填坑秘籍)

如果线上环境没法调试,只能靠日志。// 调试神器:给async函数加上时间追踪${// 调试神器:给async函数加上时间追踪 function traceAsync(fn , name) {console . log(` [ ${ name } ] 开始执行 ` , args);try {console . log(` [ ${ name } ] 成功完成,耗时 ${(end - start)

文章图片
#前端
的,大纲收到了!这大纲写得挺实在的,“唠唠“、“坑过的惨痛经历“、“老铁“这些词儿一看就不是AI

写到这儿,估计你也看累了。说实话,Proxy这东西,刚学的时候觉得"哇好牛逼",用的时候觉得"卧槽怎么又出bug了",用熟了之后觉得"真香,离不开了"。技术这东西就是这样,没有银弹。Proxy很强,但不是万能的。简单场景别硬上,复杂场景别害怕。多写代码多踩坑,踩多了你就成大神了。你看我写了这么多代码示例,你不跑一遍,根本不知道自己哪里没理解。最好是看完一个例子,自己不看代码重新写一遍,写不出来再回

文章图片
前端老铁别再瞎改state了!Immutable.js让你数据稳如老狗(附避坑指

/ 定义一个User结构id: null,name: '',email: '',age: 0,});// 创建实例const user1 = new User({ name: '张三', email: 'zhangsan@example.com' });// '张三'// 0,默认值// 不能随意加字段,会忽略或者报错(取决于严格模式)const user2 = new User({ name:

文章图片
#前端#javascript#开发语言
前端新人别慌:HTML和JS到底怎么“搭伙过日子“?

写这篇文章的时候,我想起了自己刚入行时的糗事。有一次为了做一个手风琴效果,我用JS疯狂操作style.height,计算来计算去,bug修了一整天。后来才发现,CSS的max-height配合transition就能搞定,代码量少了90%。那时候我才明白,HTML、CSS、JS不是谁命令谁的关系,它们是搭档。HTML能自己搞定的事(比如details/summary标签的原生手风琴),就别麻烦JS

文章图片
#前端#html#javascript
小白也能搞懂的JavaScript Generator函数:异步控制流新姿势

那玩意儿我天天用,不就是 function* 加个 yield 嘛,还能 throw 和 return,配合 Promise 能实现异步流程控制,不过现在有 async/await 了,但理解原理对调试很有帮助…如果你用的执行器(比如 co)期望 yield 的都是 Promise,但你 yield 了个普通值,有些执行器会报错,有些会当成已 resolve 的 Promise 处理。如果执行器只

文章图片
#javascript#开发语言#ecmascript
微信小程序:连接用户的桥梁

微信小程序自2017年推出以来,已经成为众多企业和个人开发者的重要工具。它以其轻便、易用的特点迅速占领了市场的一席之地。如今,无论是购物、餐饮还是旅游,小程序几乎覆盖了我们生活的方方面面。它的出现,不仅简化了用户获取服务的方式,还为企业提供了新的商业机会。在这个背景下,微信小程序已经从一个新生事物成长为不可或缺的应用形态。随着移动互联网的发展,用户的消费习惯也在不断变化。从前,人们可能更倾向于下载

文章图片
#微信小程序#小程序#微信
小白前端速成:7天搞懂JS Fetch,彻底告别XMLHttpRequest

还在写?我的天,2024年都快过完了,你那是 archaeology(考古)知道吗?上次我看到有人新项目里引入 jQuery 就为了发个请求,我当场就emo了——兄弟,咱浏览器早就内置了 Fetch,免费、原生、不用打包,它不香吗?但说实话,Fetch 这玩意儿刚上手的时候确实挺反人类的。说好的"现代 API",结果你照抄文档写个 ,然后一看,undefined。再改,报 CORS 错误。再改,报

文章图片
#前端#javascript#开发语言
新人别再被CSS污染搞疯了!CSS Modules实战指南

这种混用模式,既享受了Tailwind的快速布局能力,又保留了CSS Modules对复杂样式的控制力,而且完全没有样式污染的问题,因为即使是Tailwind的utility class,也是写在组件里的,不会影响到其他组件。,看到的是编译后的映射对象,但如果你把source map打开,在Chrome DevTools的Sources面板里,你能直接看到原始的CSS文件,点击类名还能直接跳转到源

文章图片
#css#前端
前端新人别再求后端了:3行代码用Canvas截取视频帧(附避坑实录)

再遇到“自动截封面”需求,你微微一笑,打开 VSCode,三分钟交活。后端兄弟还能省下一台 FFmpeg 机器,年底绩效他请你喝奶茶。——谨以此文献给每一个被“截个图”支配到深夜的前端新人。别再求后端了,Canvas 在手,封面我有。

文章图片
#前端#音视频
    共 124 条
  • 1
  • 2
  • 3
  • 13
  • 请选择