![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
qq_33989590
这个作者很懒,什么都没留下…
展开
-
你不知道的new Date
new Date(str)当str为'-'分割的字符串时,解析为8点开始,当str为'/'分割的字符串时,解析为0点开始,原创 2021-08-23 20:26:46 · 93 阅读 · 0 评论 -
关于POST接口返回图片流,前端展示图片
工作当中,有时候会碰到后端由于存储方式等原因,返回给前端的图片的请求方式为POST,这个时候前端如果需要把图片显示在页面上,就要把图片流转换为图片:post返回的图片流,在chrome的network preview时是一个正常图片,前端通过console.log打印的话就会是一串乱的编码,出现问题的原因的是前端请求默认返回的是 json 文本形式,二进制图片数据被强制转换成了 json 文本形式。我们只需要在前端请求配置,比如axios中配置responseType为blob再然后:原创 2021-08-23 20:22:15 · 4550 阅读 · 0 评论 -
正则表达式整理
一、限定符?: 它前面的字符需要出现0次或一次 例如:used?可以匹配use和used *: 它前面的字符需要出现0次或多次 例如:ab*c能匹配,ac,abc,abbbbc... +: 它前面的字符最少出现一次 例如:ab+c能匹配,abc,abbbbc,abbbbbbbc...不能匹配ac {}: 可以限定匹配的数量 例如:ab{6}c可以匹配abbbbbbc, ab{1,3}c可以匹配abc, abbc,abbbc,如果两次以上则可以写成,ab{2,}c二、“或”运算符例如:原创 2020-12-17 17:18:31 · 202 阅读 · 0 评论 -
JavaScript设计模式:策略模式、适配器模式、装饰者模式
设计模式简介设计模式其实就是为了解决特定问题给出的简洁而优化的解决方案,是一套被反复使用的、多数人知晓的、经过分类编目的代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。一、策略模式策略模式就是定义一系列的算法,把它们一个个封装起来,并且使它们可以互相替换场景1:假如十一商城有促销,促销方案如下:1、满100减52、满200减153、满300减304、满400减50...后续可能会增加或者减少function full100(pr原创 2020-11-15 15:46:58 · 552 阅读 · 0 评论 -
javascript预编译
实例分析:分析:页面产生便创建了GO对象(Global Object)(也就是window对象) 第一个脚本文件加载 脚本加载完分析语法 开始编译,查找变量声明为作为GO属性,值赋undefined,查找函数声明作为GO属性,值赋函数体。预编译解释执行代码(直到执行调用函数test(2)语句)执行函数test()之前,发生预编译创建AO活动对象(Activ...转载 2019-05-20 14:43:09 · 98 阅读 · 0 评论 -
js引用数据类型和基本数据类型区别
1,基本数据类型包括:undefined,null,bollean,string,number,symbol,引用数据类型:object,array,function.2, 基本数据类型存放在stake(栈)中,因为基本数据类型占据空间是固定的,可以将他们放在较小的内存中-栈中,便于快速查询变量的值。3,引用数据类型的地址存放在栈中,值存放在heap(堆)中,因为引用值的占用空间大小不固...原创 2019-10-11 11:08:54 · 261 阅读 · 0 评论