自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 JS在正则表达式中使用变量

在js中使用正则表达式可以通过两种方式创建方法1. 正则表达式字面量形式创建,写在两个斜杠之间var reg = /^\d{3}$/ //验证变量是否是三位数字reg.test("123") //true方法2. 构造函数创建正则表达式对象var re = new RegExp("^\d{3}$")re.test("123") // true最近有一个...

2019-09-27 14:28:57 26372 2

原创 求对象数组差集的方法(一次删除对象数组中多个对象的方法)

在项目中有用到对象数组差集,搜到了基本都是求普通数组的差集,最后找到一个求对象数组差集的方法,记录一下let arr1=[{value:"111",key:"1"}, {value:"222", key:"2"}, {value:"333",key:"3"}, {value:"444", key:"4"}];let arr2=[{value:"111",key:"1...

2019-07-11 17:16:28 404

原创 HTML5的drag事件实现文件的拖拽与upload上传

HTML5原生的drag事件可以很好的实现将文件拖拽到客户端之后进行上传事件:  原生拖放中涉及到的事件分为分下列两个阶段: (1)拖动某元素时,该阶段会依次触发下列事件(该阶段的事件目标--即target或srcElement都是这个被拖动元素):     1. dragstart——鼠标移入目标元素并且按下左键触发。   2. drag——dragstart触发后移动鼠标连...

2019-01-31 21:36:42 1887

原创 ajax2.0的新特性

新特性之1. formDataformData取代了传统的form表单,像后台提交数据以及上传文件formData的基本操作:       set(key,value)     如果设置两个相同的key,set会覆盖之前的key       append(key,value)      不会覆盖之前的key        get(key)=value        getA...

2019-01-25 00:10:47 281

原创 使用WebSocket写一个简易的聊天室

下载socket.io库cnpm i socket.iosocket.io是Node.js中一个跨浏览器支持WebSocket的实时通讯的JS库(http://socket.io/docs/)。socket.io提供了基于事件的实时双向通讯,它同时提供了服务端和客户端的API。使用Node.js实现服务端因为WebSocket要依赖于http协议,所以首先引入http和socke...

2019-01-23 21:55:17 654

原创 WebSocket进行数据通信

WebSocket是一个在单个TCP上进行双向通讯的网络协议,是HTML5开始提供的协议。它使服务端与客户端之间的通信更加方便,允许服务端主动向客户端推送数据,而在这之前更多采用的使ajax轮询的方式,在特定的时间间隔(如1秒),客户端对服务端发送一次HTTP请求,由服务端返回最新的数据给客户端。该方式有很明显的弊端,要不断地向服务器发送请求,浪费大量的资源,而WebSocket很好的解决了这...

2019-01-23 20:35:11 812

原创 MySQL+NodeJs实现注册登录

之前写过一个没有连接数据库的注册与登陆的实现,这次加上了数据库刚刚接触后端,很多不完善的地方,有错误请指正        nodejs中mysql的写法://连接池let db=mysql.createPool({'配置'}) db.query(`sql语句`,(err,data)=>{})        并且在数据库中存储的密码应该是密文function m...

2019-01-13 20:33:41 6775 2

原创 nodeJs实现文件上传

本文介绍的是通过html的form标签实现文件上传功能,是一个比较简易的文件上传实例,分享一下学习成果。客户端部分        要上传文件必须将表单enctype设置为multipart/form-data,这个参数表示表单将会以多部件表单的形式上传        enctype的默认值是enctype=”application/x-www-form-urlencoded”。这个值的...

2019-01-08 20:10:41 7347 2

原创 NodeJs——Buffer对象分割

      在客户端JS脚本代码中,并没有很好的支持二进制数据。然而在NodeJs中必须要进行各种流处理,因此在node.js中,定义了一个Buffer类,该类用来创建一个专门存放二进制数据的缓存区。Buffer对象有indexOf, slice等方法,但是不支持split,所以写了一个split方法进行buffer对象分割let buffer=new Buffer('dfghjk+Zx...

2019-01-08 19:47:24 3896 1

原创 NodeJs入门——前后端数据交互

数据提交的两种方式:GET, POSTGET方式数据放在url里进行提交,容量有限,有缓存//GET表单.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title&g

2019-01-05 19:08:36 3858

原创 NodeJs入门——搭建本地服务器

创建一个node服务器:    1.监听浏览器端口(http模块)    2.获取请求的url    3.返回数据//server.jsconst http=require('http');let server=createServer((req,res)=>{ res.wirte('创建成功'); console.log('我被执行了'); res.e...

2019-01-05 17:32:13 809

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除