摘要: 防抖 function debounce(func, time, immediate) { let timeout; // 为null时,是time时间段的初始时 return function () { let context = this; let args = arguments; if (t 阅读全文
posted @ 2026-02-03 16:23 DurianTRY 阅读(1) 评论(0) 推荐(0)
摘要: import { defineConfig } from "vite"; //用于解析.vue文件, 创建vue项目默认自带 import vue from "@vitejs/plugin-vue"; //集成Vuedev 调试工具 import VueDevTools from "vite-plu 阅读全文
posted @ 2026-02-02 14:07 DurianTRY 阅读(5) 评论(0) 推荐(0)
摘要: // webpack.config.js const HtmlWebpackPlugin = require('html-webpack-plugin') const MiniCssExtractPlugin = require('mini-css-extract-plugin') const pa 阅读全文
posted @ 2026-02-01 22:34 DurianTRY 阅读(3) 评论(0) 推荐(0)
摘要: 父子组件:使用 Props/Emits 祖先-后代:使用 Provide/Inject(替代 Vue 2 的 event bus) 复杂应用状态:使用 Pinia(推荐替代 Vuex) 组件间解耦通信:使用 Event Bus(mitt) 1.使用refs获取子组件实例 1.组合式api 父组件 < 阅读全文
posted @ 2026-01-27 21:09 DurianTRY 阅读(12) 评论(0) 推荐(0)
摘要: apply、bind、call区别和手写代码 1.相同 改变函数运行时的this指向,即执行上下文(第一个参数,若参数未设置或为null\undefined,则指向全局window对象); 2.区别 三者都可以传参,apply是数组,而call和bind是参数列表,且apply和call是一次性传入 阅读全文
posted @ 2026-01-19 11:55 DurianTRY 阅读(8) 评论(0) 推荐(0)
摘要: 1.流程 创建一个全新的对象 将这个对象的 [[Prototype]] 链接到构造函数的 prototype 属性 将新对象作为 this 上下文执行构造函数 如果构造函数返回一个对象,则返回该对象;否则返回新创建的对象 2.代码 function newFunc(func,...args){ // 阅读全文
posted @ 2026-01-18 12:47 DurianTRY 阅读(4) 评论(0) 推荐(0)
摘要: 我一般从两方面进行优化。 第一是构建优化,提升构建的速度 0.启用开发模式,默认会使用terser插件压缩代码,启用treeshaking, 生成更小的bundle, 1.使用高版本的webpack,不同版本的性能也有所不同 2.使用swcloader或esloader代替babelloader 3 阅读全文
posted @ 2025-10-14 12:09 DurianTRY 阅读(21) 评论(0) 推荐(0)
摘要: 定义 Cross Site Scripting.是一种网络安全漏洞,攻击者将恶意脚本注入网页上,当其他用户访问页面时,脚本会在浏览器上正常执行,从而盗取信息或执行其他恶意操作。 类型 1.存储型XSS 2.反射型XSS 3.基于DOM的XSS 1.反射型XSS 前提:应用程序接收输入,并对其未进行处 阅读全文
posted @ 2025-10-13 15:40 DurianTRY 阅读(94) 评论(0) 推荐(0)
摘要: 定义 Cross Site Request forgery.是一种通过挟制用户在当前已登录网站执行非本意操作的攻击方法。简单来讲是因为服务器对用户的身份只进行了简单的验证,只验证请求是否从用户的浏览器发出的,但未对是否是用户本身自愿发出的进行验证;此时攻击者诱导用户点击恶意网址,执行js代码,在用户 阅读全文
posted @ 2025-10-13 15:01 DurianTRY 阅读(23) 评论(0) 推荐(0)
摘要: 基本概念 Entry Points:每个页面都有自己的入口点(entry point),例如 main-index.js 和 main-about.js。这是每个页面的起点,定义了该页面需要加载的所有资源。 Chunks:由 Webpack 生成的 JavaScript 文件块。每个页面会有自己的 阅读全文
posted @ 2024-09-20 11:28 DurianTRY 阅读(382) 评论(0) 推荐(0)