- 博客(7)
- 收藏
- 关注
原创 JavaScript中new操作符具体做了什么?手写new操作符
3.将空对象作为构造函数的上下文(改变this指向)2.将空对象的原型指向构造函数的原型。1.创建一个空的对象。
2025-01-14 21:47:56
289
原创 CDN是什么?如何加速?(通俗易懂版)
一开始的web服务器都是单机架构,一台服务器搞定所有,当其他电脑通过互联网访问自己电脑的公开IP时,返回静态资源和动态资源,浏览器手机接受到之后解析并呈现为画面静态内容:长期不需要改变的,比如说一些图标;但是这么做有一个很大的问题,响应速度慢。
2025-01-07 00:10:17
815
原创 cookie、SessionID、Token区别
首先,浏览器会以一种无状态的方式向服务器发起http请求,服务器在请求之后,会在请求的response header上加上cookie的相关信息,返回给浏览器,浏览器后面再向服务器发送请求的时候都会同步的带上cookie。流程:第一次访问,服务器生成JWT,服务器不需要保存JWT,只需要JWT签名的密文,然后把JWT发送给浏览器,让浏览器以cookie或者storage形式进行存储,和Session类似,只是Token存储在用户这边。登录以后,服务器创建会话,保存SessionID和会话结束时间。
2025-01-06 23:37:57
528
原创 用JS的Canvas API画一条1px的线(使用缩放scale,位移translate)
我们可以通过设置线宽和颜色来绘制10px的线。接下来,通过调用Canvas的transform方法实现缩放和位移,达到缩放0.83和位移0.5px的效果。本例中楼主犯了vue中的一个错误,就是没有在dom组件渲染完成以后再调用js中的获取dom组件。正确的做法:Vue 会在模板渲染完成后才挂载 DOM 元素,因此需要在。来获取 DOM 元素,这在 Vue 的生命周期中是不安全的。在HTML中,可以使用Canvas API来绘制线条。报错信息:代码在 Vue 中报错是因为在。生命周期钩子中操作 DOM。
2025-01-05 23:26:07
207
原创 hash模式和history模式对比
事件,也就是哈希值(#后面的值)如果有变化,就会自动调用hashchange的监听事件,在hashchange的监听事件内可以得到改变后的url,通知触发函数,实现快速的dom组件的切换。对于单页面应用,history确实会跳转到对应的响应式页面,同时路由url也会变化,但是当刷新时,重新向服务器请求数据,会出现404。可以将项目的组件与可访问的url路径进行绑定,切换页面时既需要让访问的url路径变化,又不能触发html物理文件的重新加载。:vue项目是单页面应用,仅存在一个html物理文件,通过。
2025-01-05 22:41:07
221
原创 Vue怎么配置router
新建router文件夹,新建index.js文件。在App.vue中设置动态窗口。index.js文件中 配置。在main.js中引入。
2025-01-05 22:35:15
217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人