- 博客(11)
- 问答 (6)
- 收藏
- 关注
原创 JS中的this 以及 如何改变this指向
call和apply都会立即调用函数,并允许你指定 this 值以及传递参数。它们的主要区别在于传递参数的方式:call 接受一个参数列表,而 apply 接受一个参数数组。bind也会让你指定 this 值,但它不会立即调用函数,而是返回一个新函数。这个新函数在被调用时,会按照 bind 方法指定的 this 值和参数来执行原函数。
2024-03-28 16:03:08
426
原创 Promise详解及Async/Await
await后面跟一个Promise对象,它会“等待”这个Promise对象变为fulfilled状态,并返回其结果。更灵活的异步操作组合:Promise支持多个异步操作的组合,比如通过Promise.all()等待所有异步操作完成,或者通过Promise.race()只等待第一个完成的异步操作。更好的错误处理:Promise提供了.catch()方法,用于捕获异步操作过程中发生的错误。Promise是es6中引入的一个新的对象,用于表示一个异步操作的最终完成(或失败)及其结果值。
2024-03-27 16:22:07
2579
原创 前端跨域问题:原理、解决方案及最佳实践
跨域是指浏览器从一个源(协议、域名和端口号三者相同,则为同源)的页面中发起一个请求到另一个源的服务器, 此时浏览器的同源策略限制了这种交互,这是浏览器的一种安全机制。在前端和后端中间“放置”一个代理服务器,这样前端和代理服务器同源, 后端和代理服务器通信,避免了跨域问题。浏览器的同源策略:来自不同源的页面(协议、域名、端口三者中有一个不同即为不同源)之间不能共享数据。基于HTTP头部的跨域解决方案,通过在服务器端设置响应头信息来允许跨域请求。优点: CORS支持所有类型的HTTP请求,并且安全性较高。
2024-03-27 14:26:37
420
原创 Vue中的 v-model 和 .sync修饰符
v-model.sync语法糖, 可以实现父子组件中的数据的双向通信语法糖, 可以实现父子组件中的数据的双向通信注意:v-model 只能有一个;.sync 可以有多个。
2024-03-25 15:41:49
347
原创 Vue 异步组件 和 路由懒加载
定义: Vue异步组件允许将组件定义为一个返回Promise对象的工厂函数。这种方式非常适合用来拆分大型应用,将不常用的组件或者需要按需加载的组件进行异步加载,以优化应用的初始加载性能。定义: 路由懒加载允许将路由对应的组件进行异步加载,从而优化应用的初始加载性能。当路由被访问时,Vue Router会动态地加载对应的组件,而不是在应用启动时一次性加载所有组件。使用方法: 通过defineAsyncComponent方法来定义一个异步组件,也可以使用工厂函数来返回一个Promise对象。
2024-03-25 11:07:58
469
原创 webpack 监控 chunk,优化加载性能
前端项目打包上线后可以在浏览器NetWork来监控资源的请求和一些信息,其中可以发现chunk条目,这些chunk条目代表了Webpack打包后生成的代码块,它们是浏览器按需加载的资源单位。通过分析chunk的请求情况,可以了解项目的代码分割策略是否有效,是否存在冗余或过大的chunk。
2024-03-21 11:19:54
616
1
原创 vue 按条件修改网页图标icon
目录下public/index.html作为html模板文件被用来为页面提供一个基本的骨架。main.js文件作为入口文件,我们可以在这里对App进行最初始化的设置。在这个文件中,通过模板语法设置网站图标。
2024-03-19 14:54:29
388
1
原创 JDBC执行多个sql语句dao层代码
JDBC执行多个sql语句dao层代码去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.【添加购物车】 AND 【为zsale数据库的salescount字段+1】 public void updateCarDao(Car c) throws ClassNotFoundException, SQLException{ //1.加载驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); //2.
2021-01-14 00:44:35
627
原创 ajax接收servlet的数据data,传入Layui的数据表格
ajax请求接收servlet的数据data,进行Layui数据表格渲染*通过ajax传入请求到后台(DrinkServlet),从数据库拿到数据传回前端时。由于我之前学的Layui的初始化界面是这样的 //1.方法渲染 table.render({ elem:"#demo", //这个elem绑定的是容器的id,,与分页不同 这个要加井号 url:"js/11user.json", //数据接口,有后台写后台,这里写死一个json cols:[[
2021-01-09 00:34:27
4549
6
空空如也
nodejs解析图片成二进制,传递给前端 vue接收
2023-05-05
怎么使insert的数据按照select中已经order by 好的顺序插入
2021-11-24
BigQurey 或者 sql 中怎么计算 不同行不同列 的 两个字相减
2021-11-12
Layui上传图片 用servlet怎么接收
2021-04-12
如何获取json数据的个数
2021-04-07
layui数据表格传输接口数据完整,前端界面字段不显示内容
2021-04-06
jQuery怎么获取动态生成的元素,on方法的话,父元素也是动态生成的,怎么写。
2021-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人