JavaScript
墨雪遗痕
喜欢透彻了解到程序的每一步,每个合理的运行方向,每个关联的东西。透彻一切,让它更简单、和谐、完美
展开
-
前端深拷贝非常优质的函数,包含函数、循环引用,Set、Map、Date、自定义构造函数等处理
前端深拷贝非常优质的函数,包含函数、循环引用,Set、Map、Date、自定义构造函数等处理。原创 2024-06-20 10:14:37 · 449 阅读 · 0 评论 -
仅展示类型页面的高效编写代码的思维模式与方法
本文档旨在记录前端开发过程中的一种特殊情况:在没有后端接口的情况下,前端可以自由定义字段进行业务开发。当后端接口完成后,使用适配器将后端数据结构和字段适配修改为前端需要的结构和字段,而不改变前端页面任何代码的情况下进行接口对接。原创 2024-06-20 10:09:50 · 287 阅读 · 0 评论 -
关于网站截图功能的几种方案
浏览器进行截图的三种前端方案,这里在vue3中去示例原创 2022-10-25 09:28:17 · 1397 阅读 · 0 评论 -
vue 库模式打包 批量
vue库模式 WebComponents 的批量打包方法 使用Nodejs进行批量打包使用nodejs执行cmd中的命令的方法原创 2022-03-01 14:45:00 · 651 阅读 · 0 评论 -
functionPlot.js 拿到y轴函数某个点的位置 以及各种接口
functionPlot.js 获取 y轴坐标 曲线某个点的位置 各种隐藏的api原创 2022-02-26 11:08:34 · 424 阅读 · 0 评论 -
nodejs 压缩文件
nodejs 实现压缩文件 以及进行axios请求发送文件原创 2022-01-19 14:32:19 · 1158 阅读 · 0 评论 -
2021-11-05 js 性能优化
Web篇之JS性能优化首先,性能优化分好几个方面,本章我们从js方面来优化。1:垃圾收集日常中的某些情况下垃圾收集器无法回收无用变量,导致的一个结果就是——内存使用率不断增高,以下为对应的情况以及处理方法。①对象相互引用会导致引用计数始终为2,所以用完对象后应将引用设为null,例子如下let element = document.getElementById("test");let myObject = new Object();myObject.element = element;ele转载 2021-11-05 10:44:25 · 167 阅读 · 0 评论 -
nest 服务与cookie 2021/7/16
服务Nestjs 中的服务可以是 service 也可以 provider 他们都可以通过 constructor 注入依赖关系 服务本质上就是通过@Injectable() 装饰器注解的累 在 Nestjs 中服务相当于 MVC 的 Model在服务中,可以封装公共的功能或进行数据库操作nest g provider 或 service 都可以创建服务在服务中 可以去定义一个个方法 然后在控制器中去使用像这样,先引入 并进行以来注入import { ListService } from './原创 2021-07-16 14:28:30 · 254 阅读 · 0 评论 -
javascript检测是正常浏览器,还是微信2021-07-15
“共同性,共鸣” // 检测是否为微信端浏览器 const terminal=()=>{ let ua = window.navigator.userAgent if(ua.indexOf('MicroMessenger')!=-1){ return true; } else { return false; }}//是微信端浏览器就返回true,否则就返回false...原创 2021-07-15 18:48:34 · 75 阅读 · 0 评论 -
nest 模板引擎 重定向 2021/7/15
“在这种共同到来中,我们带着深刻的确信(一起)懂得了,我们使之产生的任何一件事,既不是因你而来,也不是为我而存在,而是因为我们。”进入正题 nest的模板引擎,引擎选择有很多种类这里使用ejscnpm i ejs --save 这里使用ejs 首先在main.ts中配置 第一步 // 配置模板引擎目录 app.setBaseViewsDir('views'); 第二步 // 配置使用的模板引擎 cnpm i ejs -原创 2021-07-15 09:57:19 · 390 阅读 · 0 评论 -
vue template 新发现的使用数据方式 2021/7/14
我们先来个例子这是我公司项目中的一部分,前辈写的代码的一部分 <a href="javascript:;" :class="[anchorIndex == 1 ? 'active' : '']" v-show="tablistCon2.navigationId" @click="clickOffset('loca2', 1)" >{{ tablistCon2.navigationTitle }}</a>原创 2021-07-14 09:49:56 · 224 阅读 · 0 评论 -
nest基础笔记 | 路由 2021/7/12
今天跟我组长花了不少时间去把公司项目中,我几天前的写的代码抽离出去,天,抽离出去,恶心的头疼,难搞的要GG,还要保存到之后再加回去。使用的工具是sourcetree 哪怕用这种可视化的git工具,也是麻烦事情。不过emm搞完后我学会了新东西然后进入正题,nest.js笔记# 项目启动npm run start 普通启动项目npm run start:dev 有热更新的启动项目# 基础路由@Get 需要引入,然后这个装饰器就是 get 方法请求,也是路由。通过配置参数来实现而新建控制器原创 2021-07-12 18:50:46 · 236 阅读 · 0 评论 -
富文本得到的数据中去除字符串中的html标签 2021/7/8
// 最近遇到个问,富文本插件得到的数据,里面是包含html标签的,/ /因为js中没有专门去除的方法,所以就用正则表达式来去除了let str = "<p>啥东西</p>"str = str.replace( /<\/?.+?>/g , '')console.log( str ) //啥东西...原创 2021-07-08 11:43:34 · 330 阅读 · 0 评论 -
vue watch侦听器 侦听对象内的一个单独属性 2021-07-08
data(){ return { form:{ user:"", password:"" } }},//如果你想单独去侦听那个userwatch: { //这样做就只会侦听这一个东西了,也就不必去侦听整个form,还要开deep深度监听 'form.user'(n, o) { //code... } }...原创 2021-07-08 11:39:04 · 149 阅读 · 0 评论 -
我发现了最简单的,javaScript把伪数组(NodeList)变成数组的方式
//当我们有需要把一些html的标签元素们,进行遍历时候,//emmm怎么说呢,总之要把HTMLCollection这种伪数组变成数组来用时候//通常我们是[].slice.call(document.getElementsByClassName('class'))//亦或者是let arr=[]let nodelist=document.getElementsByClassName('class')for(let i = 0;i < nodelist.length;i++){ arr原创 2021-05-09 22:27:18 · 153 阅读 · 0 评论 -
JavaScript的this是什么,用来干啥?
JavaScript的this是什么,用来干啥?在函数执行的时候,函数内部会在底层上自动创建两个变量 arguments和this标准一些的讲 this指向函数的上下文通俗来说 :一般情况下一个函数 ,是谁调用的,this就指向谁对于构造函数来说,this会指向由这个构造函数创建的实例call方法、apply方法,可以改变一个函数的this指向到你指定的对象...原创 2021-03-06 23:53:44 · 242 阅读 · 2 评论