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