
笔记
文章平均质量分 68
MaNqo
努力成为自己喜欢的人吧
展开
-
论文参考文献代码
参考文献代码(1)参考文献类型:专著[M],论文集[C],报纸文章[N],期刊文章[J],学位论文[D],报告[R],标准[S],专利[P],论文集中的文献[A](2)电子文献类型:数据库[DB],计算机[CP],电子公告[EB](3)电子文献的载体类型:互联网[OL],光盘[CD],磁带[MT],磁盘[DK]...原创 2021-06-19 13:04:40 · 6107 阅读 · 0 评论 -
解决axios通过for循环向同一个接口发送请求后渲染出现的问题
最近在做一个项目的过程中,发现用for循环渲染出来的列表会发生乱序的情况。下图是在axios请求中打印出来的索引号。思考了许久发现,是因为用for循环来发送axios请求时,for循环的发生时间是很短的,但是axios请求需要发生一段不确定的时间,存在先发送请求而慢结束的情况,而这就导致了渲染顺序的乱序情况。解决方案利用promise,then(异步变同步)的方式,通过递归将每一个请求的结果都push到一个数组里面,在把这个数组里面的数据取出来用。亲测有效,就是异步变同步的话速度相对会比较慢.原创 2021-05-14 22:31:05 · 1030 阅读 · 5 评论 -
CSS3动画之3D旋转
今天分享一下一个用3d效果写出来的小demo效果展示这个做出来的效果没有预想中的那么好看,不过还是勉勉强强可以看吧嘤嘤嘤。实现前想说一下在做一个项目或者是小demo之前一定要好好构思,哪个盒子和哪个盒子放在一起,思考完成项目的个大概思路,然后再进行操作,否则会浪费很多时间在不必要的东西上。布局之前一定要经过思考!!设想出你各种操作所会产生的各种不同结果,一个好的布局真滴可以省好多时间,真就亲身实践得出的经验555,如果了完成了一个很好的布局,当你在写css或者是js的时候真的能感受到什么叫.原创 2021-05-11 17:57:50 · 617 阅读 · 2 评论 -
跨域的解决方式--改浏览器
改浏览器是最简单的解决方式第一步:创建空文件夹首先,创建一个空的文件夹命名为C:\MyChromeDevUserData第二部:修改属性创建你的浏览器快捷方式,右键进入属性页面 --disable-web-security -user-data-dir=C:\MyChromeDevUserData点击应用。再次通过快捷方式打开浏览器显示如下内容,说明修改成功还有jsonp和cors的解决方法,,...原创 2021-04-07 11:41:01 · 295 阅读 · 2 评论 -
CSS3动画之视差滚动
AM设计官网的UI真滴太棒了!今天看到AM官网的时候真的又被震撼到!选取了其中一小部分(视觉滚动)做了一下效果展示不得不说这种视差效果看着真滴很舒服!!用户体验感瞬间就提升了一个level。实现思路这个小demo看起来很舒服,感觉挺高级的,其实基本上都是通过CSS来处理的。通过给父元素一个perspective的值和3d效果,把图片通过translate-Z屏幕向外移动实现视差的效果。.onSight { perspective: 1800px; posi.原创 2021-05-11 03:20:58 · 641 阅读 · 3 评论 -
async和await
ES8新特性async和awaitasync和await两种语法结合可以让异步代码像同步代码一样a. mdn文档:https: //developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/async_functionhttps://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/await1. async函数函数的返原创 2021-05-08 12:22:29 · 188 阅读 · 0 评论 -
JS实现网页版贪吃蛇及源码
之前就感觉这个网页版原创 2021-05-06 23:36:11 · 2166 阅读 · 14 评论 -
JS高阶函数
函数进阶1.1 函数的定义方式函数声明方式function关键字(命名函数)函数表达式(匿名函数)new function()var fn = new Function('参数1','参数2',...,'函数体')所有函数都是Function的实例对象函数属于对象// 3. 利用 new Function('参数1','参数2', '函数体');var f = new Function('a', 'b', 'console.log(a + b)');f(1, 2原创 2021-05-04 21:58:53 · 148 阅读 · 0 评论 -
面向对象编程
面向对象编程1.1 两大编程思想面向过程面向对象1.2 面向过程编程POP(Process-oriented programming)面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步思想,使用的时候再一一调用就可以了。面向过程,就是按照我们分析好了的步骤。按照步骤解决问题。打开冰箱把大象放进冰箱关闭冰箱1.3 面向对象编程 OOP面向对象是把事物分解成为一个个对象,然后由对象之间分工合作。例子:把大象装进冰箱先找出对象,并写出这些对象的功能大象对象原创 2021-05-03 15:39:54 · 150 阅读 · 0 评论 -
研发一轮答辩题目
`感觉每次面试或者答辩都能学到好多~,一轮答辩的时候看到这道题目的时候真就有被吓到,做完理解好还是感觉学到很多的!就是下面这道题!1. Foo.getname()这里getName()是在函数Foo中出现了,在第19行又重新给了一个getName()的方法覆盖了原先的getName。这里也可以理解成:var a = 1;a = 2;console.log(a); // 2这样子是不是就很好理解呢~2. getName()首先,这句话的意思就是调用一个名为getName的原创 2021-04-11 19:39:39 · 262 阅读 · 2 评论 -
es6模块化 es7 8新特性
es6模块化模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来模块化的好处防止命名冲突代码复用高维护性模块化规范产品CommonJS => NodeJS、BrowserifyAMD => requireJSCMD => seaJSES6模块化语法模块功能主要由两个命令构成:export和importexport命令用于规定模块的对外接口import命令用于输入其他模块提供的功能引入模块1. 通用的导入方式<script原创 2021-04-07 11:29:52 · 278 阅读 · 0 评论 -
安装babel报错解决方法
至于为什么要写这篇笔记,那当然是因为我踩坑踩到很绝望第一步:初始化npm init --yes初始化之后会自动生成一个package.json的文件第二部:下载babel输入npm i babel-cli babel-preset-env browserify -D下载成功后会自动生成一个package-lock.json文件,也可在package.json中检查是否下载成功要注意!需要获取管理员权限不然的话…就会出现这种结果(555别问我怎么知道的)第三步:转换我原来模.原创 2021-04-07 01:52:16 · 1628 阅读 · 1 评论 -
js异步加载、时间线、json
JSONJSON是一种传输数据的格式(以对象为样板,本质上就是对象,但用途有区别,对象就是本地用的,json是用来传输的)属性名要加双引号{ "name": "deng", "age": 123}过去传输数据以xml的格式a. JSON.parse()用于把字符串转化为对象。const str = '{"name": "phoebe", "age": 20}';const obj = JSON.parse(str) // {name: "phoebe", age: 20原创 2021-04-06 15:14:14 · 160 阅读 · 0 评论 -
jQuery
jQueryJquery其实就是一个封装了很多方法的js库JS的缺点不能添加多个入口函数(window.onload), 如果添加多个,后面会把前面的取代原生js有时候代码会冗余原生js中有些属性和方法,有浏览器兼容性的问题原生js的容错率比较低,前面的代码出了问题,后面的代码执行不了如何使用jQuery?引入Jquery文件写入一个入口函数找到你要操作的元素(jQuery选择器)去操作他,给他添加属性、样式、文本等1. jQuery的入口函数// 1$(document.原创 2021-04-06 15:13:59 · 162 阅读 · 3 评论 -
es6
JSONJSON是一种传输数据的格式(以对象为样板,本质上就是对象,但用途有区别,对象就是本地用的,json是用来传输的)属性名要加双引号{ "name": "deng", "age": 123}过去传输数据以xml的格式a. JSON.parse()用于把字符串转化为对象。const str = '{"name": "phoebe", "age": 20}';const obj = JSON.parse(str) // {name: "phoebe", age: 20原创 2021-04-04 03:37:09 · 202 阅读 · 0 评论 -
JS原型原型链作用域闭包等
JS高级这里是对JS一些高级的一些总结~文章目录JS高级显式原型和隐式原型原型链原型链的属性问题instanceof原型链继承内存溢出和内存泄漏作用域与作用域链闭包闭包的作用预编译1. 全局预编译2. 函数中的预编译JS用在本地存储一些函数显式原型和隐式原型每个函数的function都有一个prototype,即显式原型属性,默认指向一个空的object对象每个实例对象都有一个__proto__,可称为隐式原型对象的隐式原型的值为其对应构造函数的显式原型的值// 定义构造函原创 2021-03-17 11:45:40 · 353 阅读 · 5 评论