51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

最新发布

Node.js连接在查询完成之前终止
新视野

Node.js连接在查询完成之前终止

厉飞雨 阅读(145) 评论(0) 赞(10)

英文: Node.js Connection terminated before query is finished 问题 {#heading} ============= 新手使用node.js。 我在一个托管有`PostgreSQL`数据库的Windows服务器上设置了一个Node/express服务器。 我的目标是通过一个HTML表单,将用户在自己计算机...

JS中的WeakMap与WeakSet
开发笔记

JS中的WeakMap与WeakSet

厉飞雨 阅读(149) 评论(0) 赞(12)

介绍 {#介绍} -------- `WeakMap`与`WeakSet`都是一种优化使用内存的解决方案。这两个数据结构的引用不会导致这些对象不被回收。上来就说这些有点太枯燥了,还是先聊聊它们能干什么。 WeakSet {#WeakSet} ------------------ 集合就是一堆互异的数据,想必这个读者都早就明白了,这里不多说。 相对于正统`Set`,`We...

JS实现只能调用一次的函数
开发笔记

JS实现只能调用一次的函数

厉飞雨 阅读(148) 评论(0) 赞(10)

<h2>源码 {#源码}</h2> <blockquote> <p>来自半年后的说明:我把代码转放到 gists 里了,当时代码风格受 Python 影响较大,这里就不再更改了,毕竟大家本地都有自己的格式化工具。</p> </blockquote> <p>前往<a href="h...

JS图片预览
白嫖帮

JS图片预览

厉飞雨 阅读(145) 评论(0) 赞(11)

今天给大家分享一个简单的小技巧,如何使用JavaScript实现图片预览功能(无需多余的加载,秒开)。通过简单的代码,可以轻松地在网页上预览图片,为用户提供更好的视觉体验。 1.效果展示 ------ ![IMG_5641.jpeg](http://static.51tbox.com/static/2024-11-29/col/19a723fd3a4bcd92a75adc5...

JS设计模式之适配器模式
开发笔记

JS设计模式之适配器模式

厉飞雨 阅读(133) 评论(0) 赞(13)

意图 {#意图} -------- > 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 > > ------《设计模式:可复用面向对象软件的基础》中文版第106页 值得注意的是,在JS中,我们对于数据类型的适配(把后端传来的JSON转成我们希望的格式)也应属于适配器的范畴,所以下文中分别叙述...

JS设计模式之原型模式
经验分享

JS设计模式之原型模式

厉飞雨 阅读(154) 评论(0) 赞(28)

意图 {#意图} -------- > 用原型示例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 > > ------《设计模式:可复用面向对象软件的基础》中文版第89页 所以这里说的原型类似于对象的蓝图。但是,由于JS的灵活性,这个设计模式对于JS来说不是很重要。 > 因为在像C++这样的静态语言中,类不是对象,并且运行时只能得到很少或者得...

JS设计模式之单例模式
JavaScript笔记

JS设计模式之单例模式

厉飞雨 阅读(137) 评论(0) 赞(11)

意图 {#意图} -------- > 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 > > ------《设计模式:可复用面向对象软件的基础》中文版第96页 这个概念有些类似于全局变量,它确保所有引用都访问到唯一的实例对象,这可以节省掉创建对象的开销。但是,相应地,在懒加载模式下,它也带来了检查是否已经创建对象的开销。所以还是要根据情况灵活选择...

原生JS实现哈希路由
软件教程

原生JS实现哈希路由

厉飞雨 阅读(199) 评论(0) 赞(10)

源码 {#源码} -------- 使用[Codepen在线体验](https://codepen.io/kifuan/pen/RwQjrzM)和查看源码。 页面代码 {#页面代码} ------------ 在我们用前端框架的时候,经常用到路由技术,就是在地址栏确实发生了变化但是页面没有刷新,那么本文就介绍通过更改哈希的方式实现这样一种路由,下面是页面代码: |---...