随笔分类 - Js
摘要:function deepQuery(tree:any,id:any){ let isGet = false; let retNode = {title:''}; function deepSearch(tree:any,id:any){ for(var i = 0;i<tree.length;i+
阅读全文
摘要:function deepClone(obj){ let objClone = Array.isArray(obj)?[]:{}; if(obj && typeof obj "object"){ for(key in obj){ if(obj.hasOwnProperty(key)){ //判断oj
阅读全文
摘要:JS数据类型主要分为基本数据类型:Undefined、Null、Boolean、Number和String 应用类型:Object、Array和Function 类型判断 1.对 boolean 类型的判断总结 为false时:空字符串 '' 、undefined、0、NAN、null 为true时
阅读全文
摘要:有时候Tab条目多的时候 一屏展示不完,此时需要一个切换的时候让tab分类自动居中 <div class="h5ui-tab h5ui-tab2"> <ul class="tab-item"> <li id="arts1" class="active"> <a href="#arts-1">最新</
阅读全文
摘要:1.冒泡排序法 var arr = [1,4,54,6,2,3,19] var medium = null; for (var j = 0; j <= arr.length-1; j++) { var flag = true; for (var i = 0; i <= arr.length-1-j;
阅读全文
摘要:1.原生js,需搭配input 框使用,input 框不能hidden ,不能display:none。 可以设置成透明度为0 var input = document.getElementById("input"); input.select(); // 选中文本 document.execCom
阅读全文
摘要:外部页面跳转微信 或者小程序 原理都是用Scheme 唤醒微信 最为简单 location.href = 'weixin://';唤醒小程序稍微复杂点,最近有个需求 是在H5落地页 唤醒小程序镶嵌的webview 页面,搭配微信云开发使用。 async function test() { var c
阅读全文
摘要:1.for (... in ...) for(var i in obj){ return true; //如果不为空,返回true } return false; //如果为空,返回false 2.JSON.stringify() if(JSON.stringify(data) '{}'){ ret
阅读全文
摘要:首先深复制和浅复制只针对像 Object, Array 这样的复杂对象的。简单来说,浅复制只复制一层对象的属性,而深复制则递归复制了所有层级。 对于字符串类型,浅复制是对值的复制,对于对象来说,浅复制是对对象地址的复制,并没 有开辟新的栈,也就是复制的结果是两个对象指向同一个地址,修改其中一个对象的
阅读全文
摘要:1.for 循环 for(j = 0; j < arr.length; j++) { } 2.forEach 最简单、最常用的数组遍历方法。它提供一个回调函数,可用于处理数组的每一个元素,默认没有返回值。 遍历开始以后无法停止。 arr.forEach(function(e){ }); 3.map
阅读全文

浙公网安备 33010602011771号