![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
Web_Lys
这个作者很懒,什么都没留下…
展开
-
Uncaught (in promise) undefined
检查报错路径中是否使用到Promise如果使用到检查reject的时候是否 写了.catch没有.catch的只有.then的话加上.catch即可例: new Promise((resolve,reject)=>{ reject() }).then(res=>{ }).catch(err=>{ })...原创 2022-01-07 13:16:46 · 18527 阅读 · 1 评论 -
JS实现混合排序 通讯录排序 文字+字母+数字+符号
//中文转拼音 chineseToEnglish = function(c){ var idx = -1; var MAP = 'ABCDEFGHJKLMNOPQRSTWXYZ'; var boundaryChar = '驁簿錯鵽樲鰒餜靃攟鬠纙鞪黁漚曝裠鶸蜶籜鶩鑂韻糳'; if (!String.prototype.localeCompare) { thro...原创 2021-04-15 15:04:55 · 806 阅读 · 0 评论 -
JS类型判断封装
function isType(type) { return function(obj) { return {}.toString.call(obj) == "[object " + type + "]" } } var isObject = isType("Object") var isString = isType("String") var isFunction = isType("Function")原创 2020-06-06 09:49:30 · 379 阅读 · 0 评论 -
Vue中解决数据量过大导致页面崩溃;解决方案
解决表格数据量过大(使用插件vxe-table)点击进入插件地址解决select 数据量过大 (使用插件vue-virtual-scroll-list)相关博文插件官网原创 2020-04-29 08:43:42 · 19204 阅读 · 0 评论 -
Vue虚拟DOM
虚拟dom是一个抽象的概念本身呢是一个特殊的对象。Vue之所以运行高效,使用虚拟DOM减少了对真实的dom操作vDom使用diff算法的原因: DOM操作是昂贵的,应尽量减少DOM的操作所以需要找出本次DOM必须更新的节点来更新,其它的不更新,找出的过程就需要用到diff算法。 //DOM <div class='xxx'> <p>123</p> ...原创 2020-04-20 12:40:26 · 131 阅读 · 0 评论 -
Vue响应原理 definedProperty与proxy实现数据双向绑定
Vue中从改变一个数据到发火说呢过改变的过程Vue2 利用definedProperty实现数据绑定definedProperty 基础使用: var ob={ a:1, b:2 } var _value=ob.a Object.defineProperty(ob,'a',{ //writable:true,//可否修改 //enumerable:false,//是否...原创 2020-04-16 12:53:19 · 2947 阅读 · 1 评论 -
与iframe通信 触发ifram中的事件
父页面: setIframe(state,id){ // console.log(state,id) var frame = document.getElementById(id); frame.contentWindow.postMessage(state,'*'); },iframe监听消息...原创 2020-04-09 09:08:48 · 849 阅读 · 0 评论 -
removeEventListener不生效;无法清空监听事件
绑定事件是使用具名函数 不要用匿名函数所有的DOM节点中都包含addEventListener()与removeEventListener()这两种方法,用于追加事件和删除追加。接受参数:要处理的事件名、作为事件处理程序的函数和一个布尔值。 (3个)最后这个布尔值参数是true,表示在捕获阶段调用事件处理程序;如果是false,表示在冒泡阶段调用事件处理程序。默认为false;事件传递有两...原创 2020-03-13 09:47:35 · 986 阅读 · 0 评论 -
JS解析URL中的参数
getParams(){//获取参数 let that = this; let url = window.location.href let obj = {} /* * 正则匹配 * [?&]:匹配?或&其一 * [^?&]:非?或非& ...转载 2020-03-10 15:49:01 · 607 阅读 · 0 评论 -
字符串相关方法(ES6的扩展)
let str='Hellow World'str.at( 0 ) //H 根据下标返回对应值str.indexOf('H')//0 查询字符串首次出现的位置(返回下标)str.lastIndexOf('o')//8 查询字符串最后次出现的位置(返回下标)str.includes('H')//true 返回布尔值 查询是否包含某个字str.startsWith('Hellow')/...原创 2020-02-12 22:05:39 · 94 阅读 · 0 评论