自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 不会吧!JavaScript 大文件上传切片 @思路 就这么简单吗?

JavaScript 大文件上传切片思路

2022-12-27 16:51:19 270 1

原创 我想你需要看一下 前端开发常见的几种设计模式

前端开发中常用的几种设计模式 单列模式 构造函数每次被创建对象,只有一个被创建 ​ 单例模式是JavaScript最简单的设计模式之一。属于创建型模式,提供看一种创建对象的最佳方式 简单来说 就是没有就创建,有就使用,只有一个 私有构造函数 声明静态单列对象 构造单列之前要加锁 需要二次检查单例实例是否为空,分别在锁之前和锁之后 var single = (function(){ var demo; return function(name){ if(demo){ return demo

2022-02-06 14:56:55 253

原创 来了来了,这还看不懂?事件委托封装

事件委托(事件代理) 事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件 例子:取快递 有三个同事会在今天下午点了外卖。为了拿外卖,有两种办法: 是三个人在门口等外卖; 是委托放前台。 现实开发例子: 多个li有相同的点击事件,一开始我们想的是使用for循环遍历所有的li,并且给他们添加上点击事件 后果: 添加到页面上的事件处理程序数量将直接关系到页面的整体运行性能,因为需要不断的与dom节点进行交互,访问dom的次数越多,引起浏览器重绘与重排的次数也就越多,就会延

2022-01-23 16:52:17 429

原创 不会吧不会吧,还看不懂?简单封装一下深浅拷贝

2.递归和Stringify和parse实现深拷贝 //判断类型 function getType(o){ let fn={}.toString //{}==Object.prototype(表示一个空对象) //[object undefined] return fn.call(o).slice(8.-1).toLowerCase() } function copy(obj){ //数组的处理 if(getType(obj)=="array"){ let resul

2022-01-20 13:59:41 495

原创 不会吧不会吧 这个还看不懂啊

1、什么是防抖和节流?有什么区别?如何实现? 防抖 触发高频事件后n秒只会执行一次,如果n秒内高频事件再次被触发,会重新计算事件 思路 每次触发事件时都取消之前的延时调用方法 代码 let time=null //使用延时定时器设置防抖动 btn.onclick=funtion(){ clearTime(time) time=setTimeout(()=>{ 请求数据 },1000) } //进阶封装 function debounce(callback,delay){ //利用闭

2022-01-20 13:56:51 379

原创 Javascript词法结构

Javascript词法结构 命名 JavaScript是区分大小写 代表这是什么? ​ 关键字,变量,函数名和其他的标识符必须始终保持一致的大小写形式 ​ while关键字就必须写成while 不能写成While or WHILE 注释 JavaScript二种注释 单行注释 // 多行注释 /* */ ​ 注意 可以跨行但是不能嵌套 字面量 什么是字面量是一种直接出现在程序中的数据值 "a" //字符串 1.2 //数字 true //布尔值· null //

2021-08-27 19:21:01 83

原创 JavaScript内置对象

JavaScript基础 String对象:字符串对象,提供了对字符串进行操作的属性和方法。 Array对象:数组对象,提供了数组操作方面的属性和方法。 Date对象:日期时间对象,可以获取系统的日期时间信息。 Boolean对象:布尔对象,一个布尔变量就是一个布尔对象。(没有可用的属性和方法) Number对象:数值对象。一个数值变量就是一个数值对象。 Math对象:数学对象,提供了数学运算方面的属性和方法。 String对象 一.chartAt()与charCodeAt() **chartAt()**以

2021-08-27 19:18:27 91

原创 JavaScript原始类型

原始类型(不可修改) (数值,字符串,布尔值,unll,undefined,Symbol(符号)) 虽然它们不可被修改但是可以自由的切换不同类型的值 Number Number用于表示整数和近似实数(但是定义Number的数值是范围) 超出这个值会带来精度上面的损失 算数操作符来操作数值,包括 加+ 减- 乘* 除/ 余% 去幂** 还有Math对象的属性提供 可以支持更加复杂的数学计算 关于Number出现的二个常量 NaN(非数值) 特殊的的特性,它和任何值都不相等,意味

2021-08-27 19:10:27 241

原创 技术:Vue express-generator生成器,分享一句话

为什么我们越来越长大,觉得时间过得很快呢? 我们总会感觉这一周过的好快啊!是啊马上就周末了 哈哈哈,开心还是不开心呢,其实我也很疑惑 我们对时间的感知,跟我们吸收、处理、储存的信息量紧密相关 所以说这样一句话 如果你一天觉得是充实还混日子,你可以每天睡觉的时候想一想自己干了啥,如果可以回忆很多的话,这一天是有意义的,如果你发现没有什么可以回忆,嗯我想这一天是失败的! 最后总结一个技术吧 1.安装express-generator生成器 执行 $ npm install express-generator

2021-07-30 14:17:11 297

原创 Element UI框架 Vue脚手架 改变样式

在最近的时间,和同事一起去做一个项目,前端UI框架里面我在听别人说Element这个UI框架很好用于是我开始也尝试去使用 问题一:需要改变Element样式 网上收集了很多的内容首先感谢 一下博主 这是他的文章地址 https://blog.csdn.net/hu741308125/article/details/103601135 ok!我总结一下 关于这个UI框架的修改样式 这个地方如果需要更改 暂时还没有成功 但是如果你要添加一些CSS样式进去是可以,但是要改变行内样式,就很麻烦 暂时还没

2021-07-28 13:56:22 116

原创 2021-06-29

关于Node学习 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展

2021-07-02 19:13:37 81 2

原创 2021-07-02

Node 学习 什么是node.js 为什么要学习Node 为什么要学习node? node最大的卖点就是完全异步的I/O模型 异步的I/O模型极大的提高了web服务的并发性,对于I/O密集型应用,会有很明显的性能提升 比如说: 聊天室这个项目,因为它会大量使用Ajax 每一个Long-Polling都会去占据服务器的一个连接数,算然会有大部分连接是出于空闲状态,但是web本身的并发性就不是很强,最终会走向崩溃,但是node就可以很好的处理这个问题!有人可能会说,js本身是一个单线程的东西,node难

2021-07-02 18:43:39 68

空空如也

空空如也

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

TA关注的人

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