- 博客(19)
- 收藏
- 关注
原创 前端导入excel外加导出excel大全(亲测有效,建议excel格式自己要弄好,不然XLSX会处理不好)
一分钟搞定前端导入excel和导出excel,后期更新导出有样式的excel
2024-03-12 21:04:42 426 1
原创 vue3 + node大文件分片上传(前后端, 包括文件秒传、断点续传)
vue3+typescript+node实现大文件切片上传,断点续传
2024-03-12 19:27:11 531 1
原创 AJAX跨域拦截解决思路
为什么会发生AJAX跨域?1.浏览器限制当浏览器发现请求是跨域的时候,它会做一些校验,如果校验不通过它就会报跨域安全错误。2.跨域发出去的请求,协议、端口、请求地址,任何一个不一样,浏览器就会认为是跨域。3.发送的是 XHR(XMLHttpRequest) 请求如果发送的不是XHR请求,就算是跨域,浏览器也不会报错。解决问题的思路1.浏览器限制,我们就解除浏览器的跨域限制,从命令行...
2019-05-07 09:40:56 1475
原创 TCP服务和socket连接
1. TCP服务和socket连接开始这部分前,需要先解释一下当初让我困惑许久的TCP/IP、HTTP和socket之间的关系。TCP/IP是一组协议栈,从底向上包含网络层、传输层和应用层。IP协议在最底层的网络层,TCP协议在中间的传输层,而HTTP则位于最顶层的应用层。所以HTTP是一个位于应用层的协议,一般用于web服务器和本地浏览器之间的数据传输。TCP协议在HTTP协议的下一层,为...
2019-05-07 09:38:43 576
原创 node新手教学
NODE是什么NODE不是后台开发语言,我们了解的JAVA、PHP、C#、.NET(dot net)…才是后台开发语言,NODE仅仅是一个工具,一个基于V8引擎来渲染和解析JS的平台和工具(有点类似浏览器)在真实的开发中,我们一般都把NODE安装在服务器端,这样我们就可以在服务器端编写一些JS代码来处理服务器端的业务逻辑了,=>JS不仅仅可以在客户端浏览器中运行处理客户端业务逻辑(前端...
2019-05-07 09:37:36 325
原创 node中的Evens
node中的Evensevents是node.js 最重要的模块,events模块只提供了一个对象events.EventEmitter,EventEmitter 的核心是事件发射与事件监听器。Node.js中大部分的模块,都继承自Event模块。与DOM树上事件不同,不存在事件冒泡、逐层捕获等行为。EventEmitter 支持若干个事件监听器。当事件发射时,注册到这个事件的事件监听器被...
2019-05-07 09:35:50 204
原创 node简介
1.6. 核心API1.6.1. Eventevents是Node.js最重要的模版,原因是Node.js本身架构就是事件式的,而它提供了唯一的接口。所以开成Node.js事件编程的基石。events模块不仅用于用户代码与Node.js下层事件循环的交互。还几乎被所有的模块依赖。events模块只提供了一个对象(events.EventEmitter)。EventEmitter的核心就...
2019-05-07 09:33:00 188
原创 正则及修改表单内容
正则及修改表单内容1.正则表达式:产生正则表达式的方式var re = new RegExp(“pattern”,[“flags”]); // 这种方式比较好pattern :正则表达式字符串 // 注意这是字符串,里面的反斜杠("")需要连写两个来表示一个,因为会转义,如 new RegExp("\d") 匹配一个数字flags: // flags 可以多个一起使用, 如 new ...
2019-05-07 09:25:42 219
原创 js小技巧
js小技巧省略对象名称,用 with() 命令。如: document.write("…");document.write("…");可省略写为:with (document) {write("…");write("…");} //把相同的 document 省略掉。省略对象名称,变量。如: document.myForm.myText.value;可省略写为: f = d...
2019-05-07 09:23:32 345
原创 Dom元素及跨浏览器概述
Dom元素及跨浏览器概述一、 Dom 元素处理 XML 文件的 DOM 元素属性:.childNodes 返回目前元素所有子元素的数组.children 返回目前元素所有子元素的数组(这个在IE、火狐上也可以用).firstChild 返回目前元素的第一个子元素.lastChild 返回目前元素的最后一个子元素.nodeValue 指定表示元素值的读/写属性.parentNode ...
2019-05-07 09:20:34 190
原创 js对象概述
js对象对象的继承,一般的做法是复制所有属性,但还有种方法,就是: Function.apply函数的 apply 方法能劫持另外一个对象的方法,继承另外一个对象的属性Function.apply(obj,args) 方法接收两个参数obj:这个对象将代替Function类里this对象args:这个是数组,它将作为参数传给Function(args–>arguments)示范如...
2019-05-07 09:17:54 146
原创 css定位详解
CSS 定位 (Positioning) 属性允许你对元素进行定位。CSS 定位和浮动CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成多年来通常需要使用多个表格才能完成的任务。定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。显然,这个功能非常强大,也很让人...
2019-03-17 22:25:26 147
原创 响应式布局详解
响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用“大势所趋”来形容也不为过。随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模...
2019-03-17 22:22:57 188
转载 es6模块化入门
原生的JS没有提供模块化,于是有人写了require.js,来帮助JS模块化,有人又不想用第三方提供的JS模块载入框架,所以原生JS的ES6提供了代码的模块化,但是目前大部分的浏览器都不支持ES6的模块化,所以昨天更新了webpack的基本配置,配置完成之后就可以进行ES6模块化的调试了。也许还有人不知道什么是模块化,给大家举一个简单的例子吧!我们之前写代码的时候要写的代码很多,有时候可能一个...
2019-03-16 13:27:51 157
转载 Css定位详解
基本概念利用定位,可以准确的定义元素框相对于其正常位置,相对于父元素或者相对于浏览器的相对位置。position:static | relative | absolute | fixed static:对象遵循常规流。此时4个定位偏移属性不会被应用。relative:对象遵循常规流,并且参照自身在常规流中的位置通过top,right,bottom,left这4个定位偏移属性进行偏...
2019-03-16 13:25:12 143
转载 ECMAScript严格模式的具体研究
ECMAScript的严格模式是采用具有限制性JavaScript变体的一种方式,从而使代码显示地 脱离“马虎模式/稀松模式/懒散模式“(sloppy)模式。严格模式不仅仅是一个子集:它的产生是为了形成与正常代码不同的语义。不支持严格模式与支持严格模式的浏览器在执行严格模式代码时会采用不同行为。所以在没有对运行环境展开特性测试来验证对于严格模式相关方面支持的情况下,就算采用了严格模式也不一定...
2019-03-16 13:19:59 197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人