- 博客(22)
- 收藏
- 关注
原创 浏览器缓存
服务器会生成Etag,当资源发生变化时,Etag标识更新,浏览器第一次收到时会存储Etag,并在下次访问资源时携带If-None-Match请求首部发送给服务器验证该资源有没有过期。决定资源是否可以在代理服务器进行缓存,其中,public 表示资源在客户端和代理服务器都可以被缓存,private 表示资源只能在客户端被缓存,拒绝资源在代理服务器缓存。默认值为 private。,那么服务器会发送更新后的资源给浏览器并返回最新的 Etag 值,浏览器收到资源后会更新缓存的 If-None-Match 的值。
2023-12-05 17:24:03
1924
1
原创 Node.js 基础-黑马笔记
Node.js 是一个跨平台的JavaScript运行环境,使开发者可以搭建服务器端的javascript应用程序(Node.js是前端工程化的基础,其可以主动读取前端代码内容)node.js代码中相对路径是根据终端所在路径来查找的,可能无法找到你想要的文件,建议采用绝对路径获取当前模块目录-绝对路径path.join() 会使用特定于平台的分隔符,作为定界符,将所有给定的路径片段连接在一起 案例: URL中的端口号url:统一资源定位符,简称网址,用于访问服务器里的资源端口号:标记服务里不
2023-11-29 18:33:00
443
1
原创 详解Promise
方法接受一个数组作为参数,数组的每个成员都是一个 Promise 对象,并返回一个新的 Promise 对象。Promise接收一个函数,并传入resolve、reject两个参数,表示异步操作执行成功、失败后的回调函数。包装后的函数会return出promise对象,即可以使用promise上的方法。用于将多个Promise实例,包装成一个新的Promise实例。用于将多个Promise实例,包装成一个新的Promise实例。都是 Promise 实例,如果不是,就会先调用下面讲到的。
2023-11-21 20:07:13
234
原创 ES6 数组新方法 forEach,map,filter,some,every
map() 方法创建一个新数组,这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成。forEach()方法对数组的每个元素执行一次给定的函数。遍历数组,对数组的每个元素执行特定的函数。则将函数的返回值收集到一个新的数组中。引用数据类型(数组、对象):两者都会改变。数组中只要有一个满足条件即可返回true。数组中需要所有元素满足条件才返回true。元素的修改会直接反映在原始数组。基础数据类型:两者都不会改变。引用类型的元素实际上存储的是。处理函数返回值的方式不同。忽略函数的返回值,而。
2023-11-21 14:49:14
218
原创 vue引入图片bug
因为通过require方法拿到的文件地址,是资源文件编译后的文件地址(dist下生成的文件或base64文件),因此可以找对应的文件,从而成功引入资源。动态添加的src最终也会编译成一个静态的字符串地址,程序运行时,会按fff照该地址去项目目录中引入资源,即也是将该资源当成了静态资源。,web容器连接数据库,数据库处理数据之后,将内容交给web服务器,web服务器返回给客户端解析渲染处理。,web服务器从内部取到相应的文件,返回给客户端,客户端解析并渲染显示出来。客户端请求的动态资源,先将请求交于。
2023-11-20 21:07:07
181
1
原创 transition
animation: infinite (执行无限次)- animation: forwards(最后一帧固定)- 动画名字、时间、运动曲线、延迟。- 从一种状态过渡到另外一种状态。- 属性 时间 运动曲线 延迟。
2023-11-02 21:32:03
74
1
原创 Javascript高阶_PINK笔记
单位时间内,频繁触发事件,只执行最后一次(多次触发,会取消上一次执行,重新计时,执行下一次的)lodash库实现防抖-500毫秒后采取+1_.debounce(fun,时间)手写防抖函数(用定时器)
2023-07-28 11:31:53
97
1
原创 Javascript_WebAPI_pink笔记
data -实例化//当前时间 const date = new Date() //指定时间 const date1 = new Date('2022-5-1 08:30:51')方法指定格式。
2023-07-14 11:41:45
122
1
原创 python基础总结[列表、元组、字符串、字典]
类似于list.pop,但list.pop 弹出列表中的最后一个元素,而popitem随机弹出一个字典项。将字符串开头和末尾的空白(但不包括中间的空白)删除,也可指定要删除的字符。返回一个包含所有字典项的列表,其中每个元素都为(key,value)形式。创建一个新字典,其中包含指定的键,且每个键对应的都是None。可用于获取与指定键相关联的值,并将该键-值对从字典中删除。字典不包含指定键时,在字典中添加指定的键-值对。返回一个字典视图,其中包含指定字典中的键。使用一个字典中的项更新另一个字典。
2023-06-21 15:36:14
124
原创 Javascript基础--001
Javascript是一种在浏览器上的编程语言,由ECMAscript和WebAPIBOM和DOM)组成//实现点击按钮更改样式<body><script>let bts=document.querySelectorAll('button') //获取所有的buttonfor(i=0;i++){ //循环遍历bts[i].addEventListener('click',function(){ //添加点击事件。
2023-06-20 14:45:21
113
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人