发动态
综合 最新发布 最新回复
图文
列表
前端老鸟才知道的秘密:void(0),这东西到底有什么用那天我盯着同事的代码看了半天,心里默念:这货是不是写错了?前几天 review 代码,看到一个小年轻写了这么一行: const foo = void 0; 我当时就乐了,心想:" 这孩子是不是被产品经理逼疯了?直接写undefined不香吗?非得整这出?"但转念一想,不对啊,这写法我好像在哪儿见过... 仔细一琢磨,这不就是前端老司机的暗号吗!所以,void 0 到底是个啥?简单来说,void 0就是强行返回 undefined的一种写法。你可能会问:"那我直接写 undefined 不就完事了?干嘛要多此一举?"问得好!这就要从前端开发的 "血泪史" 说起了。那些年被 undefined 坑过的日子在 JavaScript 的远古时期(其实就是 ES5 之前),undefined 这个变量是可以被重写的!没错,你没听错,就是那个表示 "未定义" 的 undefined,它自己都可能被定义成别的东西... // 在古老的浏览器里,你可以这么玩(现在别试了) undefined = "我是谁?我在哪?"; console.log(undefined); // 输出:"我是谁?我在哪?" 这就很尴尬了 —— 你用来判断是否未定义的变量,自己都可能被篡改!这时候,void 0就闪亮登场了。大厂镀金机会想选一个大厂作为跳板,作为自己镀金机会的,尤其是看【上海】【深圳】等机会的朋友,前端-测试-后端都有!待遇薪酬还不错,尽管来!void 0 的三大绝技1. 绝对安全的 undefinedvoid操作符有个特点:不管后面接什么,都返回 undefined。 void 0 // undefined void "hello" // undefined void {} // undefined void function(){} // undefined 所以void 0就成了获取真正 undefined 的最可靠方式。2. 阻止链接跳转的老司机还记得以前写<a href="javascript:void(0)">吗?这就是为了防止点击链接后页面跳转。虽然现在大家都用event.preventDefault()了,但这可是老一辈前端人的集体记忆啊!3. 立即执行函数的替代方案有些老代码里你会看到: void function() { // 立即执行的代码 }(); 这其实是为了避免函数声明被误认为是语句开头。现在还需要 void 0 吗?说实话,在现代前端开发中,直接用undefined已经足够安全了。ES5 之后的规范规定 undefined 是只读的,不能再被重写。但为什么还有老司机在用 void 0 呢?习惯成自然:用了十几年,改不过来了代码压缩:void 0比undefined字符更少装逼必备:一看就是用 void 0 的,肯定是老鸟(手动狗头)所以,到底用不用?我的建议是:知道为什么用,比用什么更重要。如果你是为了代码风格统一,或者团队约定,用 void 0 没问题。如果只是为了装老司机... 兄弟,真没必要。现在面试官看到 void 0,第一反应可能是:"这人是刚从 jQuery 时代穿越过来的吗?"最后送大家一句话:技术选型就像穿衣服,合适比时髦更重要。 知道每个工具为什么存在,比你盲目跟风要强得多。——转载自:hmfy
那些前端老鸟才知道的秘密
开源硬件平台
在嘉立创打印的第一块功能性板子
最初认识到嘉立创,是在b站上看到一个梵高星空pcb视频,板子非常好看,于是跟着教程下载了嘉立创eda,成功打印人生中第一块pcb(观赏性的)。由此b站给我推了很多相关视频,也是这时我了解到嵌入式这个领域,作为纯新手,最开始只会百度,搜什么是嵌入式?什么是单片机?跟着江科大的视频学了几集51,算是扫盲了,但是没坚持下去୧꒰•̀ᴗ•́꒱୨渴望做一些有实体有实际功能的东西。跟着deepseek的指导做了一个基于esp32s3的避障小车,作为纯新手,我不知道什么是io口,什么是引脚,怎么控制电机,怎么看原理图,期间掉了不少坑,最后磕磕绊绊做出来了。但是这种盲人摸象式的做法其实很费时间,作为新手也想不出什么好项目。 后来通过一个做桌面小狗的视频,我了解到了嘉立创的开源广场,有好多有趣的项目,简直像到了天堂。但是很多都是需要你会焊接的。再后来,做一个自制充电宝时学习了焊接导线到板子上,有了一点信心,又刷到一个基于esp32s3的ai小狗视频,于是决定跟着教程焊接一块功能板,焊接没我想的那么难(指的是焊一些简单的元器件),于是,终于完整地走完了一个需要pcb的项目。到现在我并没有学会多少专业知识(不会自己写代码不会画原理图),但是进入这个领域让我感到惊喜,这是一个充满创造和智慧的世界。感谢嘉立创提供这个平台。本意是想参加嘉立创六周年的星球一活动,不知不觉写了这么多,像我这种没有自己开源设计板子的不知是否符合要求,总而言之很感谢嘉立创和在嘉立创开源的大佬们。 #立创开源六周年# #嘉立创PCB#
嘉立创PCB
想要用脚本生成原理图,但是不知道如何运行对应的脚本
@@@ 想要用脚本生成原理图,但是不知道如何运行对应的脚本 我是个人用户,mac系统,我在界面工具内没有找不到对应的脚本入口。 但是在在线版本里有对应的脚本入口,但是点击运行后没有响应 找了一圈不知道应该具体如何使用脚本!!!或者说咱们脚本功能能力边界是怎么样的? 请各位大神指教,我是小白! #脚本或者扩展分享# #脚本#
嘉立创EDA
晒纸盒订单就能领免费打样券?
没错!是真的!!! 收到下单的纸盒/纸箱后,在✅ 抖音/小红书/B站/视频号/嘉立创社区-纸盒板块“秀”出您的作品,发布作品时带上#嘉立创纸盒 话题并艾特【纸盒官方账号】,根据流程上传凭证,审核通过后就有机会获得免费打样券! 点击链接参与:[纸盒晒单活动][https://www.jlc-zh.com/share-order-coupon]
嘉立创纸盒
嘉立创免费3D打印不支持哪些模型?
按照免费打样新规则,嘉立创免费3D打印暂不支持以下模型: 1、模型长宽高尺寸超过10*10*10cm; 2、模型总体积超过70cm³; 3、模型存在异常破面,如内部结构问题; 4、多壳体,即文件内存在多个不相连部件; 5、异形特殊结构类模型,如特殊几何形状; 6、壁厚过薄的模型,容易变形或断裂; 7、拼接件模型,即多个部分组合而成的模型; 8、非本人原创的模型; 9、其他可能影响打印质量的问题。 #3D免费打样# #嘉立创3D打印# #模型支持#
3D打印
在快节奏的都市生活中,电动车已成为许多人的首选出行工具。然而,传统的机械钥匙往往带来诸多不便:容易丢失、操作繁琐,甚至在雨天或匆忙时成为负担。     随着物联网和智能科技的快速发展,一键解锁方案应运而生。其中,手机APP蓝牙解锁和NFC刷卡解锁作为两大主流方式,不仅实现了无钥匙操作,还提升了车辆的安全性和智能化水平。方案介绍蓝牙解锁     蓝牙解锁依赖低功耗蓝牙(BLE)技术,当用户手机蓝牙开启并靠近车辆时,APP会自动检测信号强度,实现“无感解锁”。例如,用户步行接近电动车5米左右范围内,车辆仪表盘会自动亮起,解锁车锁;上车后,踩下刹车即可一键启动。这种方案通常集成GPS定位和OTA(Over-The-Air)升级功能,支持实时电量监测和远程报警。 相比传统钥匙,它更注重隐私保护:解锁数据通过加密传输,避免被窃取。刷卡解锁     NFC工作在13.56MHz频段,感应距离仅几厘米,确保高安全性。卡片内置芯片存储加密密钥,当靠近车辆读卡器时,系统验证身份后释放车锁。    相比蓝牙,它更抗干扰,且无需电池供电(卡片为被动式)。许多电动车如爱玛的Q系列和九号车型,已内置NFC模块,支持“刷卡即启”。推荐芯片     DP1323EL 是一款高集成度的 13.56MHz 非接触式 IC 卡读写芯片,符合 ISO/IEC 14443 A/B、EMVCo 及 PBOC 等国际标准。芯片内置完整的调制解调电路和 CRC 协处理器,支持 106/212/424kbit/s 多速率通信,读写响应更快,数据交互更稳定。    它同时支持 SPI、I²C、UART 三种主机接口,最高速率可达 10Mbit/s,方便灵活地适配不同主控平台。DP1323EL 采用低功耗设计(2.5V–3.6V),并集成 LPCD 低功耗卡片侦测功能(典型功耗仅 4μA),即便在休眠状态下也能快速识别卡片,实现电动车的智能唤醒和便捷解锁。 此外,射频发射驱动采用独立电源供电(最高可达 5.5V),有效避免干扰,保障通信稳定性。凭借体积小、功耗低、兼容性强等优势,DP1323EL特别适用于电动车智能刷卡系统、共享出行终端及各类非接触式应用设备。     电动车一键解锁方案通过“手机APP蓝牙 + 刷卡”双模设计,不仅让用户在不同场景下都能便捷、安全地开锁,同时大幅提升了整车的智能化体验。蓝牙模块提供远程管理与身份认证能力,刷卡模块保证离线环境下的快速响应与低功耗待机,两者互为补充,构建出稳定、高效的系统架构。    未来,随着共享出行与智能出入口系统的普及,融合蓝牙、NFC与云管理的多模解锁方案将成为趋势。
基于DP1323EL的电动车解锁方案:超高速读写,提升电动车一键解锁体验
立创商城
圆角功能优化
立创EDA是否有打算对圆角功能进行优化或改动呢?例如板框、丝印等多边形添加圆角后,基本上是一次性的,添加后的圆角基本上没有修改的办法了,无论怎么拖都会拖出来一个锐角、钝角边等等,除了重新画多边形再添加圆角,没有办法在已有圆角上进行改动,十分痛苦[衰]
嘉立创EDA
😆嘉立创云ERP 支持“免费上门培训” 啦!
进入系统点击【新人引导>>上门预约】即可自助预约,专属顾问将主动联系为您免费上门演示,助力快速上手!​ 同期功能亮点:​ 官网加小程序入口 + 系统蓝图,多端无缝切换;​ 采购支持模糊需求 + 终止功能”;​ 敏感数据按人员 / 组管控,14 项界面体验优化(含快捷入库)。​ [官方操作指引 >>][https://www.yuque.com/yangchaonote/xe9pz5/ycxibuwq5zegtxtb] #嘉立创云ERP#
嘉立创云ERP
调试逆变器PID参数是带上负载调好,还是不带负载调好
调试逆变器PID参数是带上负载调好,还是不带负载调好
开源硬件平台
在 V3 版本里,导入AD工程后,在立创EDA中进行交叉选择时,报无法匹配对象的问题
嘉立创EDA
板子克隆到另一个工程文件中,过孔会移位,甚至消失。
嘉立创EDA
LORA 芯片方案,是不是国产比国外的不差了,都有那些型号芯片?
硬创社
交流电电流检测电路怎么做
开源硬件平台
用自己号码注册了企业帐号,但现在自己已经离职,怎么注销这个帐号或号码呢? #嘉立创PCB#
嘉立创PCB
新人想学做PCB板子,有好多问题呀
有没交流群呢,问题挺基础的,但又找不到解决渠道,有必要我会付费制作呢
硬创社
开源文章:ESP32-S3制作433MHz智能遥控器!\n\n简介:ESP32-S3制作433MHz智能遥控器!手机WiFi控制,一键学习发送,支持50个信号存储\n\n文章链接:[https://oshwhub.com/article/esp32-s3-making-433mhz-smart-remote-control]\n#技术干货#
开源硬件平台
开源文章:宝鸡文理学院-大学生科技创新协会-USB2.0拓展坞\n\n简介:基于USB2.0拓展坞的第一次培训\n\n文章链接:[https://oshwhub.com/article/the-first-training]\n#高校动态#
开源硬件平台
开源文章:探寻猴牌路由器的ping断流与不稳定问题\n\n简介:在今年的十月份就开始频繁的断流,具体表现为刷B站经常性卡顿,图片加载不出,视频播放卡顿 刷淘宝经常性卡顿,商品图片无法显示,打王者荣耀经常性延迟高达80mS,时不时460mS\n\n文章链接:[https://oshwhub.com/article/exploring-the-problem-of-ping-disconnection-and-instability-of-monkey-playing-routers]\n#使用技巧#
开源硬件平台
社区数据
今日帖子
-
今日互动量
-
在线人数
-
帖子总量
-
用户总量
-
推荐话题 换一批
#立创开源六周年#
#DIY设计#
#嘉立创PCB#
#嘉立创EDA校园讲师#
#高校动态#
#嘉立创3D打印#
#嘉立创免费3D打印#
#技术干货#
查看更多热门话题
功能讨论
()
主题
打赏记录
粤公网安备44030002004666号 · 粤ICP备2023121300号 · 用户协议 · 隐私政策 · 侵权举报 · ISO/IEC · Copyright © 2024 嘉立创社区版权所有
服务时间:周一至周六 9::00-18:00 · 联系地址:中国·深圳(福田区商报路奥林匹克大厦27楼) · 媒体沟通:pr@jlc.com · 集团介绍
移动社区