js
奥特蛋_mm
知识从未如此性感~
展开
-
promise、async、await
一、promise1.1 promise有2个特性promise 只有三个状态 pending(进行中)、resolved(已完成)、rejected(已失败),一旦开始执行就不能被打断或终止。状态的变化只能从 pending→ resolved 或 pending→rejected1.2 promise的声明const promise = new Promise( function...原创 2019-12-31 17:46:38 · 174 阅读 · 0 评论 -
解决:Uncaught ReferenceError: regeneratorRuntime is not defined
现象:使用 ES7 的 async/await 时报错。解决方法:$ npm i --save-dev babel-plugin-transform-runtime在 .babelrc 文件中添加:“plugins”: [[“transform-runtime”,{“helpers”: false,“polyfill”: false,“regenerator”: true,“...原创 2019-10-24 17:26:56 · 242 阅读 · 0 评论 -
获取JS对象中字段的数量
for in 遍历数组的索引(即键名)for of 遍历数组的元素值数据如上图所示,要想获取数组每一项的对象的长度,实际应用场景是上传前的数据判断是否字段全部都填写,即获取每一项的长度1.for of 获取数组中的每一项for(const m of tableData) { console.log(m) }m即为数组中的每一项2.for in 获取数组中每一项的长度 hand...原创 2019-06-25 10:47:33 · 4457 阅读 · 0 评论 -
vue-seamless-scroll使用中遇到关于click的问题
使用vue-seamless-scroll实现数据无缝连续滚动基本原理是把要滚动的部分复制一份,滚动这两部分相同的内容,进而实现无缝连续滚动遇到的问题当ul1中的数据未滚动完,此时可见区域内一部分数据为ul1,一部分数据为ul2,ul2 部分的click事件不起作用,无法实现功能简单分析第二部分无法操作和js的运行机制有关,需要重新绑定事件,具体原理也是一知半解,但是大致感觉问题是由...原创 2019-06-28 18:15:26 · 10379 阅读 · 14 评论 -
闭包的理解
闭包简单概括一句话就是 能够访问其他函数内部变量的函数。原创 2019-08-21 11:43:29 · 242 阅读 · 0 评论 -
前端面试题总结
1.position定位问题position: relative 、absolute、 fixed 、static(默认) inherit(继承父元素的positon定位)、 stickyposition常用的值有relative 相对定位 相对于自身定位absolute 绝对定位 相对于父元素定位fixed 固定定位 相当于浏览器窗口定位sticky 粘性定位父子div同时...原创 2019-09-18 11:38:47 · 195 阅读 · 0 评论