- 博客(30)
- 收藏
- 关注
原创 vue3+ ts + Echarts大屏之WebSocket 实现数据实时刷新(有后端代码)
在现代 Web 应用程序中,WebSocket 是实现实时通信的重要技术。它允许客户端与服务器之间建立持久的双向连接,从而实现即时数据传输。为了处理 WebSocket 接收到的数据并将其传递到应用程序的各个部分,我们通常会使用一种设计模式——事件总线(EventBus)。
2024-10-12 17:47:24
1407
原创 Electron窗口调整
问题:窗口无法拖拽,解决方案:渲染进程通信主进程,采用拖拽的形式完成。主进程中resizable: false, // 无法放大缩小窗口。问题:窗口就无法拖拽了,解决方案为:渲染进程添加样式。另外想要无法调整窗口大小。缺点 : 只有上面可拖拽。
2024-09-20 16:03:34
408
原创 找不到模块“@utils/request”或其相应的类型声明。ts
tsconfig.web.json文件 加上一句"@*":["src/renderer/src/*"],即可。
2024-09-19 11:13:46
504
原创 关于Promise乱七八糟的笔记
1.用于指定最后执行的回调函数(无论Promise对象是成功还是失败,最后都会执行finally指定的回调函数)1.根据传入的多个Promise对象,返回的新Promise对象跟随最先完成的Promise对象。1.用于指定Promise对象失败状态的回调函数或指定catch之前的程序出错时的回调函数。2.返回Promise值时,p2的状态和结果跟随返回的Promise对象的状态和结果。4.当传入的参数为Promise对象时,p1的状态和结果跟随传入的Promise对象。
2023-04-25 23:56:13
191
原创 new运算符做了哪些工作?
如果构造函数内部return object类型,则以 return 的值为准;如果构造函数内部return 基本类型,则默认执行 return this;2.将obj的__proto__指向Test.prototype。4. 执行构造函数的代码给空对象添加属性和方法。5.返回这个空对象(所以不需要return)1. new构造函数在内存中创建一个空对象。new运算符一定返回一个object类型。3.this指向刚刚创建的空对象。
2023-04-12 21:05:11
319
原创 js中this 的指向问题
this是一个指针型变量,通常在函数中使用 this指向的永远只可能是对象;7. call、apply、bind可以改变函数的this指向。定义函数时并不能确定this的指向,才能确定this指向。
2023-04-12 19:52:12
144
原创 请说说a.b可能出现哪些情况?
3.如果a是number string boolean {} [] 函数 类型,返回undefined或属性值。2.如果a是null或undefined,报类型错误。1.如果a未定义,报引用错误。
2023-03-30 18:57:08
110
原创 如何让if条件为true? if (a==1 && a==2 && a==3) { console.log( ‘见证奇迹的时刻!‘ );}
valeuOf 和 toString 选任意一个都成立。
2023-03-30 17:22:30
104
原创 [js面试题] console.log( [] == ![] );结果是?
/ true 接下来判断 console.log( [ ] == false);也就是空数组(object类型)和false(基本数据类型)比较结果。只有 '' 0 NaN null undefined转换布尔值后 是false。接下来判断 console.log ( ' ' == false);回归正题: 判断 console.log( [ ] == false);
2023-03-30 16:15:42
498
原创 [js] 练习 编写一个函数, 传入三个数字, 比较它们的大小, 按从小到大的顺序输出
编写一个函数, 传入三个数字, 比较它们的大小, 按从小到大的顺序输出。
2023-03-23 10:36:58
549
原创 [js练习] 编写一个函数, 输入n为偶数时, 调用函数求1 / 2 + 1 / 4 + ...+1 / n, 当输入n为奇数时, 调用函数求1 / 1 + 1 / 3 + ...+1 / n
编写一个函数, 输入n为偶数时, 调用函数求1 / 2 + 1 / 4 + ...+1 / n, 当输入n为奇数时, 调用函数求1 / 1 + 1。
2023-03-23 10:35:42
295
原创 [js 练习] 某个公司采用公用电话传递数据, 数据是四位的整数( 如: 2055), 在传递过程中是加密的, 加密规则如下: 每一位数字都加上5, 每一位数字都对10取余, 用余数代替该位数字...
某个公司采用公用电话传递数据, 数据是四位的整数( 如: 2055), 在传递过程中是加密的, 加密规则如下: 每一位数字都加上5, 每一位数字都对10取余, 用余数代替该位数字, 再将第一位和第四位交换, 第二位和第三位交换, 请编写一个函数, 传入原文( 如: 2055), 输出密文(如: 0057)。
2023-03-23 10:34:10
867
原创 JS面试题 0.1 + 0.2 不等于 0.3 为什么?
0.2转化成二进制为 (乘积整数位) 0.0011 0011 0011.....计算机使用的是二进制,涉及到计数都会将数字转化成二进制来计算,然后将计算结果生成十进制返回,两个不精确的数相加导致偏差。: 0.1转化成二进制为(乘积整数位) 0.0 0011 0011 0011.....蓝色部分和粉色部分一样接下来无限循环。相加会有精度损失 不可能是0.3。0.2(十进制)转为二进制。
2023-03-20 19:30:48
162
原创 null 和undefined的区别[面试题]
null是一个关键字 undefined只是一个普通标识符,是一个全局属性(window对象的一个属性):null和undefined区别不大 都表示“无,空”,对应的布尔值都是false 且运算结果相同。undefined 是未被定义过的或不存在的。就是此处应该有个值但未被定义。undefined 表示‘无’的基本类型值 转换为数字类型是NaN。null 指空对象 但他是被定义过的 即此处不应该有值。null表示“无”的对象类型值,转为数字类型为0。
2023-03-18 18:29:50
203
原创 vscode 终端美化
1. 进入网站Base16 Terminal Colors for Visual Studio Code2. 选择自己喜欢的主题 点击Copy to clipboard3. 打开vscode →设置→输入setting→在 settings.json中编辑4. 进入页面后把刚刚复制的内容粘贴进去"workbench.colorCustomizations":{在这里粘贴}5. 打开终端就成功啦 我的配置如下:...
2022-04-16 10:44:24
8658
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人