- 博客(24)
- 收藏
- 关注
原创 JavaScript浏览器运行机制-学习笔记
1.协调控制其它子进程(创建、销毁)3.将渲染进程得到的内存中的Bitmap,绘制到用户界面上4.存储功能等。
2024-10-16 15:52:16
375
原创 JavaScript垃圾回收(内存管理)- 学习笔记
分代式机制把一些新、小、存货时间短的对象作为新生代,采用一小块内存频率较高的快速清理,而一些大、老、存货时间长的对象作为老生代,使其很少接受检查,新老生代的回收机制及频率是不同的,可以说此机制很大程度上提高了垃圾回收机制的效率。
2024-10-16 14:19:47
828
原创 JavaScript模块化规范(ES6)学习笔记-2
ES6模块化规范是一个官方标准的规范,它是在语言标准的层面上实现了模块化功能,是目前最流行的模块化规范,且浏览器与服务端均支持该规范。
2024-10-12 15:33:16
284
原创 JavaScript模块化规范(CommonJS)学习笔记1
将程序文件依据一定规则,拆分成多个文件,这种编码方式就是模块化的编码方式拆分出来的每个文件就是一个模块,模块中的数据都是私有的,模块之间相互隔离;同时也能通过一些手段,可以把模块内的指定数据"交出去",供其它模块使用。
2024-10-11 17:12:08
750
原创 vue3中vue-router的使用(1)
前端路由做到URL和内容的映射,主要是监听URL的改变1.URL的hashURL的hash也就是锚点(#),本质上是改变window.location中的href属性;可以直接通过赋值location.hash来改变href,但是页面不发生刷新2.HTML5的historyhistory接口是HTML5新增的,它有六种模式改变URL而不刷新页面replaceState:替换原来的路径;pushState:使用新的路径popState:路径的回退go:向前或向后改变路径。
2023-11-10 16:26:27
280
1
原创 CSS之Flex布局:认识flexbox
1.弹性盒子是一种用于按行或按列布局元素的一维布局方法· 2.元素可以膨胀以填充额外的空间,收缩以适应更小的空间3.通常我们使用Flexbox来进行布局的方案称之为flex布局flex布局的重要概念两个重要概念1.开启了flex布局的元素交2.flex container里面的中介子元素叫做flex item当flex container中的子元素变成了flex item时,具备以下特点:1.flex item 的布局将。
2023-10-18 17:20:35
242
原创 Node.js初学之CORS跨域资源共享
CORS是由一系列HTTP响应头组成,这些HTTP响应头决定浏览器是否阻止前端JS代码跨域获取资源。浏览器的同源安全策略默认会阻止网页“跨域”获取资源。但如果接口服务器配置了CORS相关的响应头,就可以解除浏览器的跨域访问限制。3.CORS注意事项1.cors主要在服务器端进行配置,客户端浏览器无须做任何额外的配置,即可请求开启了CORS的接口。2.CORS在浏览器中具有兼容性,只有支持XMLHttpRequestLevel2的浏览器,才能正常访问开启了CORS的服务器端口。
2023-10-10 18:00:23
356
1
原创 Node.js初学之Express中间件(2)
Express官方把常见的中间件用法,分成了5大类,分别是:1.应用级别的中间件2.路由级别的中间件3.错误级别的中间件4.Express内置的中间件5.第三方的中间件。
2023-10-10 14:31:11
91
1
原创 Express初学之中间件使用注意事项
5.连续调用多个中间件时,多个中间件之间,3.执行完中间件的业务代码之后,2.客户端发送过来的请求,,调用next()函数后不要再写额外的代码。不要忘记调用next()函数。
2023-10-10 10:58:42
87
1
原创 Node.js初学之模块化
和函数作用域类似,在自定义模块中定义的变量、方法等成员,只能在当前模块内被访问,这种模块级别的访问显示,叫做模块作用域。使用require()方法,可以加载需要的内置模块、自定义模块、第三方模块进行使用。(由第三方开发出来的模块,并非官方提供给的内置模块,也不是用户创建的自定义模块,使用前需要先下载)遵守有固定的规则,把一个大文件拆成独立并且相互依赖的多个小模块。(内置模块是由Node.js官方提供的,例如:fs、path、http等)用户创建的每个js文件,都是自定义模块)
2023-10-10 10:50:05
56
1
原创 Node.js初学之根据不同的url响应不同的内容(笔记)
(3)判断用户请求的是否为/或/index.html首页。(4)判断用户请求是否为/about.html关于页面。(5)设置Content-Type响应头,防止中文乱码。(2)设置默认的响应内容为404 Not found。(3)将资源的请求url地址映射为文件的存放路径。(6)使用res.end()把内容响应给客户端。(4)读取文件的内容并响应给客户端。(2)创建基本的web服务器。(1)获取请求url地址。(5)优化资源的请求路径。(1) 导入需要的模块。
2023-05-13 14:54:48
133
原创 Node.js初学之创建基本web服务器
只要服务器接收到了客户端的请求,就回调用通过server.on()为服务器绑定的request事件处理函数。如果想在事件处理函数中,访问与客户端相关的数据或属性,可以使用如下的方式。在服务器的request事件处理中,如果想访问与服务器相关的数据或属性,可以使用res.end()向客户端发送指定的内容,并结束这次请求的处理过程。为服务器绑定request事件之后,即可监听客户端发送过来的网络请求。(3)为服务器实例绑定request事件,监听客户端的请求。(2)创建web服务器实例。
2023-05-12 16:24:51
171
原创 Node.js初学之path路径模块
(1)...paths路径片段的序列。(1)path.join()方法,用来将多个路径片段拼接成一个完整的路径字符串。(2)path.basename()方法,用来从路径字符串中,将文件名解析出来。(2)返回值:path必选参数,表示一个路径的字符串。基本用法:path.join([...paths])ext可选参数,表示文件扩展名。返回值:表示路径中的最后一部分。
2023-05-10 12:00:55
120
原创 Node.js初学之路径动态拼接的问题
前提:在使用fs模块操作文件时,如果提供的操作路径是以./或../开头的。__dirname表示当前文件所处的目录。,不要提供./或../开头的相对路径,防止动态拼接的问题。原因:代码在运行的时候,,很容易出现路径动态拼接错误的问题。会以执行node命令时所处的目录。,动态拼接处被操作文件的完整路径。:在使用fs模块操作文件时,:使用__dirname。
2023-05-05 18:07:03
302
原创 Node.js初学之fs文件系统模块fs.writeFile()
3.options:可选参数,表示以什么格式写入文件内容,默认值是utf8。1.file:必选参数,需要指定一个文件路径的字符串,表示文件的存放路径。4.callback:必选参数,文件写入完成后的回调函数。(1)fs.writeFile()方法,可以向指定的文件中写入内容。fs模块是由node.js官方提供的、用来操作文件的模块。2.data:必选参数,表示要写入的内容。
2023-05-05 16:52:06
296
原创 Node.js初学之终端快捷键
作用:跳转到此目录的根目录。作用:快速补全路径,不需要输入完整的路径或文件名称。作用:跳转到同级目录下的指定地址。作用:快速定位到上一条命令。作用:快速清空当前已输入的命令。
2023-05-05 15:10:55
240
原创 vue2 + leaflet+ openstreetMap +天地图实现地图开发
vue2 + leaflet+ openstreetMap +天地图实现地图开发,实现题图添加标记,标记信息显示及区域的查询
2022-08-24 11:47:52
3324
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人