- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 跨域问题实战及分析
自己写了一个nodejs服务器,在html页面中调用接口,遇到了跨域问题server.js创建服务器server.js 同级下新建一个 test.html页面
2023-12-28 23:55:45
831
原创 nodejs http模块
在网络节点中,负责消费资源的电脑 叫客户端,负责对外提供网络资源的电脑,叫服务端。http 模块是 Node.js 官方提供的、用来创建 web 服务器的模块。服务器和普通电脑区别在于。服务器上安装了 web服务器软件,如IIS、Apache就能把普通电脑变成一台服务器。
2023-12-07 11:15:41
1266
原创 nodejs流
流数据是指一组顺序、大量、快速、连续到达的数据序列,一般情况下数据流可被视为一个随时间延续而无限增长的动态数据集合。流数据应用于网络监控、传感器网络、航空航天、气象测控和金融服务等领域。与静态数据不同,流数据是实时生成的,需要实时处理和分析。Nodejs 中的流(Stream)是用来比喻数据传输的一种形式,数据传输的起点就是流的源头,数据传输的终点就是流的终点。
2023-12-07 11:11:12
1033
原创 node.js和浏览器之间的区别
另一个很大的区别是在 Node.js 中你可以控制环境。除非你正在构建一个任何人都可以在任何地方部署的开源应用,否则你知道你将在哪个版本的 Node.js 上运行该应用。与浏览器环境相比,你无法自由选择访问者使用的浏览器,这非常方便。另一个区别是 Node.js 同时支持 CommonJS 和 ES 模块系统(自 Node.js v12 起),而在浏览器中我们开始看到正在实现的 ES 模块标准。在浏览器中,我们没有 Node.js 通过其模块提供的所有优秀 API,例如文件系统访问功能。
2023-12-07 10:58:10
1458
原创 ES6 箭头函数
一条语句:表达式javascript短语,语句是javascript整句或命令,javascript语句是分号结尾。由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上圆括号,否则会报错。如果箭头函数的代码块部分多于一条语句,就要使用大括号将它们括起来,并且使用return语句返回。如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。指向的固定化,并不是因为箭头函数内部有绑定。的机制,实际原因是箭头函数根本没有自己的。,所以也就不能用作构造函数。
2023-12-07 10:53:50
582
原创 js this知识点整理
this它总是返回一个对象。简单说,this就是属性或方法“当前”所在的对象。函数也是一种对象,但this不指向函数,指向函数所在的对象。
2023-12-07 10:53:00
427
原创 js面向对象编程理解
js面向对象编程每一个对象都是功能中心,具有明确分工,可以完成接受信息、处理数据、发出信息等任务对象可以复用,通过继承机制还可以定制。因此,面向对象编程具有等特点,容易维护和开发,比起由一系列函数或指令组成的传统的过程式编程(procedural programming),更适合多人合作的大型软件项目。(对象有哪些)一本书、一辆汽车、一个人都可以是对象,一个数据库、一张网页、一个与远程服务器的连接也可以是对象,从而就可以模拟现实情况,针对对象进行编程。(从对象组成分析)
2023-12-07 10:51:46
403
原创 git 常见错误提示
错误原因是,该分支还没有合并,想删除的话,使用git branch -D feature-vulcan命令 强行删除。分支 feature-vulcan 提交了但未合并 ,使用命令。
2023-11-03 14:39:09
61
原创 git隐藏和剪切代码
当正在dev分支开发时,突然有bug需要修改这时你想创建一个分支issue-101来修复它,去修bug,但是dev功能才写了一半,不想提交怎么办,这时切分支肯定会提醒修改要提交,能否暂存起来?
2023-11-03 14:38:12
189
原创 git分支
里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即。2、master上新建一个子分支dev dev指向master同一节点,head指向dev。3、dev 进行了一次提交 master指针不移动 ,因为分支指向当前该分支最新的提交节点。master指针指向dev指针相同的节点,head指针指向master。
2023-11-03 13:35:14
47
原创 认识git
什么是版本库呢?版本库又名仓库,英文名repository,可简单理解成一个**目录**,这个目录里面的所有文件都可以被Git**管理**起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
2023-11-03 13:10:09
45
原创 js 深浅拷贝
JS的拷贝(copy),之所以分为深浅两种形式,是因为JS变量的类型存在 基本类型与reference(引用)两种区别。当然,大多数编程语言都存在这种特性。为啥分深浅拷贝-依据变量的类型什么是拷贝,从字面意思就是复制 ,复制出一个副本浅拷贝只是简单的复制,对对象里面的对象属性和数组属性只是复制相同的地址如果对象属性是基本的数据类型,复制的就是基本类型的值给新对象;但如果属性是引用数据类型,复制的就是内存中的地址,新对象的引用类型数据的修改会改变原对象。
2023-08-19 09:11:27
52
原创 es6 let知识点
es6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块({}中的语句)内有效。
2023-05-29 10:14:10
72
原创 webpack基础
当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。
2023-04-20 16:19:18
493
原创 less语法基础
less是css语法的增强版,浏览器不能识别less语法,通过安装插件。vscode是 Easy LESS插件 .less文件转化成.css,
2023-04-20 15:32:21
78
原创 认识js模块
一个模块就是一个文件。一个脚本就是一个模块。就这么简单。js 模块在js里面,我们可以把模块定义为实现特定功能的一组方法,只要把实现某一功能的函数放一起,就可以看成是一个“模块”。
2023-04-20 15:28:07
231
原创 脱离文档流特点之absolute
脱离文档流是指,该元素脱离了文档中。有两个结果:不再占据默认分配的空间,(导致父元素高度塌陷)它下面的元素会上去补位。但是一般来说脱离文档流分为两种。
2023-03-28 10:07:47
279
原创 promise相关基础之状态 ,resolve ,then
了解promise,它的状态,resolve,reject函数的作用,以及then方法里的回调函数如何用
2023-03-11 17:21:33
959
原创 sessionStorage、cookie、localStorage生命周期区别
从生命周期和用途区分 localstorage sessionStorage cookie从生命周期来看,localstorage 被存储到硬盘上,关闭浏览器不会清除 , cookie 不设置过期时间,关闭浏览器,cookie存储的数据会被清除,cookie会被请求头传给服务器,sessionStorage和localstorage同属于浏览器本地存储,但关闭浏览器时,sessionStorage存储的数据 会被清除。
2023-02-12 20:16:46
574
原创 css盒子和浮动梳理
为什么要用 float浮动布局,为了将盒子排列成一行?display inline-block 行内块元素也行 ,但是会有空白间隙 ,不知道何种空隙,不是body自带的,也不是盒子的间距 为什么呢?也许我们的认知是从一个个为什么开始的......浮动元素不能撑块级的父级元素的高度,为什么?
2023-01-09 11:08:17
300
原创 js的堆和栈角度浅析对象使用、函数执行的过程
在多数情况下,原始类型的数据储存在栈内存,而引用类型的数据(对象)则储存在堆内存。函数执行时,会创建私有栈......
2022-09-26 16:59:10
564
原创 js addEventListener绑定事件监听基础,用事件传播原理,理解事件监听函数执行顺序
js addEventListener绑定事件监听基础,用事件传播原理,理解事件监听函数执行顺序
2022-09-07 17:24:35
2654
原创 综合ES6 对象展开符和vuex源码 简析 …mapState
你是否也曾在使用 vuex 的mapState,mapStations这些方法时,只知道照搬使用,却一直心存疑惑,是的话,可以看看以下内容,综合了es6 对象展开符基础和vuex的源码 介绍 …mapState 是怎么执行的
2022-08-09 10:23:20
453
原创 element-ui 下拉菜单 el-dropdown-menu 组件 不能动态渲染数据怎么解决?
你是否也在使用 element-ui 下拉菜单组件 el-dropdown-menu踩过坑,发现不能动态添加数据,是的话,可以看看以下内容,一些小技巧和个人心得体会~
2022-07-27 10:51:12
5680
原创 学习js函数节流,优化性能
js进阶,防止事件多次被触发时多次执行回调,利用定时器原理,函数节流,相应的时间内只执行一次实际的事件方法,大大优化性能和操作效果
2022-07-15 10:39:25
182
原创 padding-bottom百分比能解决 vue轮播抖动问题的理解
padding-bottom百分比能解决 vue轮播抖动问题,以及对为什么要设置padding-bottom百分比的理解
2022-06-01 09:32:35
466
原创 vuex探索及使用
思考 vuex是什么,有什么好处,缺点?vuex写法vuex介绍 相当于一个公共仓库,保存着所有组件都能共用的数据state:变量可以改变数据mutations 是唯一一种方式来修改state中的状态的, mutation必须同步执行在组件的自定义方法中,使用this.$store.commit方法,把新的值提交给mutations中对应的方法 ,mutations属性中的每个方法中有两个参数,分比为state和payload;state其实就是vuex中的state属性,payload叫做m
2022-05-24 17:25:00
174
原创 自定义图片轮播插件
图片和小圆点对应显示,点左边按钮,可显示上一张图片,右边按钮,显示下一张,有第一张和最后一张两个零界点,点击小圆点也可显示相应的图片,不做任何点击时,图片是从左往右自动播放的,一旦手动触发了轮播,定时器自动播放结束以下是完整的代码img_change页面<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=devi
2022-05-06 17:48:03
338
原创 jq插件的基础知识,以及小demo
什么是插件 ,jq插件,优点,缺点 ,未完待续…JQ插件就是用JQ代码编写的工具。就比如说我们用的模板,如EasyUi。我们只需要引入EasyUi的JS文件,然后调用它对应的方法,效果就出来了。实现代码的可重用性,以及功能解耦。方便我们使用,我们只需要引入JQ插件的.JS脚本,然后直接调用就可以了1.关于立即执行函数:(function(){})() 这是一个自调函数,函数定义好之后自动执行。(function(){})表示一个匿名函数,而后面紧跟着的()表示立即调用此函数。而且()也是向函数传递参数
2022-05-05 16:42:39
868
原创 学习用webpack怎么打包简单项目, webpack-dev-server在服务器环境下运行项目
什么是 webpack? 资源加载、打包工具,根据模块的依赖关系静态分析,例如可把多个 js文件打包放入一个js文件里安装 安装webpacknpm install webpack -gcnpm install -D webpack-cli安装webpack-cli 失败,解决方式更新npm ,管理员权限运行以下命令全局更新npm install npm -g或者用淘宝镜像命令cnpm install npm -gwebpack -v 提示webpack 未安装 执行以下:n
2022-04-29 18:17:15
462
原创 前端FileReader预览、canvas压缩图片并上传
压缩图片预览并上传 思路用户通过input框选择图片使用FileReader进行图片预览将图片绘制到canvas画布上使用canvas画布的能力进行图片压缩将压缩后的Base64(DataURL)格式的数据转换成Blob对象进行上传(待更新)认识上传文件元素 input type=‘file’包含一个选择文件按钮和文字,file类型的input会有files属性,保存着文件的相关信息。文件信息 由传入的file对象组成<body> <input type=
2022-04-26 20:53:25
1105
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人