上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 126 下一页
摘要: 一、什么是 深度/广度 优先遍历? 深度优先遍历简称DFS(Depth First Search),广度优先遍历简称BFS(Breadth First Search),它们是遍历图当中所有顶点的两种方式。 这两种遍历方式有什么不同呢?我们来举个栗子: 我们来到一个游乐场,游乐场里有11个景点。我们从 阅读全文
posted @ 2021-03-12 11:24 古兰精 阅读(12427) 评论(0) 推荐(3)
摘要: 如果你了解JS 事件循环之宏任务和微任务的话,那么你就很清楚 setInterval 是一个宏任务。用多了你就会发现它并不是准确无误,极端情况下还会出现一些令人费解的问题。下面我们一一罗列: 一、setInterval()常见问题 1、推入任务队列后的时间不准确 定时器代码:setInterval( 阅读全文
posted @ 2021-03-10 15:50 古兰精 阅读(862) 评论(0) 推荐(0)
摘要: 1、问题背景 在评论或者发布内容时经常会用到这样的设计,输入框弹起,然后底部定位的一块区域(通常用于选择一些附加信息,比如图片、话题、表情等)也随之弹起,定位在软键盘上方方便用户选择。但是一般点击输入框,软键盘自动弹起,就会覆盖掉底部定位的元素,而我们是需要底部定位的元素跟随软键盘一起弹起的,这样就 阅读全文
posted @ 2021-03-08 17:49 古兰精 阅读(2989) 评论(0) 推荐(0)
摘要: 一、原因 1、问题背景原因 任何手机设备上,当手机内存不足时,os都会回收资源。一般是先回收后台打开的资源。如果当前应用占用的资源过高,当前应用也有可能崩溃。尤其是在调用摄像头点击拍照时,手机内存占用会达到一个峰值,此时较容易出问题。 iOS上当内存不足时,根据uiwebview和wkwebview 阅读全文
posted @ 2021-03-05 18:51 古兰精 阅读(4017) 评论(2) 推荐(1)
摘要: 说起移动端开发,就绕不开 Hybrid 技术。这篇文章主要是引申出一些概念,方便后续介绍 js bridge、deeplink 等知识。如果有错误的地方,欢迎在评论区里面指出来。 一、Native App 在说 Hybrid App 之前不得不先讲到 Native App,这是最为传统的一种移动端开 阅读全文
posted @ 2021-02-26 19:01 古兰精 阅读(912) 评论(0) 推荐(0)
摘要: 今天看到一个文章说console.table展示数据和copy复制数据,平时用的比较少,一般调试使用console.log(),其实console还有很多其他命令,我自己一般用的很少,所以决定记录一下,使用起来也挺方便。 1、console.table展示数据(以表格形式) 在控制台上展示数组或对象 阅读全文
posted @ 2021-02-26 16:56 古兰精 阅读(563) 评论(0) 推荐(0)
摘要: 一、Object.defineProperty() 作用:在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回这个对象。 1、基本使用 语法:Object.defineProperty(obj, prop, descriptor) 参数:要添加属性的对象、要定义或修改的属性的名称或 [Sy 阅读全文
posted @ 2021-02-25 14:35 古兰精 阅读(577) 评论(0) 推荐(0)
摘要: 一、合并变量赋值 我们经常用到合并变量声明,也就是当我们声明多个同类型的变量时,可以像下面这样简写。 // 长 let test1; let test2 = 1; // 短 let test1, test2 = 1; console.log(test1, test2) // undefined 1 阅读全文
posted @ 2021-02-24 18:34 古兰精 阅读(292) 评论(0) 推荐(0)
摘要: 在javascript中有两种数据类型: 基本类型:字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol 引用类型:对象(Object)、数组(Array)、函数(Function) 在 JavaScript 中,有四个基本 阅读全文
posted @ 2021-02-24 17:49 古兰精 阅读(1382) 评论(0) 推荐(0)
摘要: 最近看到一篇文章,详细讲述了浏览器是如何工作的,感觉非常好,所以决定一点点摘录及研究下。 一、机器码、字节码 1、V8 为什么要引入字节码 早期的 V8 为了提升代码的执行速度,直接将 JavaScript 源代码编译成了没有优化的二进制机器代码,如果某一段二进制代码执行频率过高,那么 V8 会将其 阅读全文
posted @ 2021-02-24 13:25 古兰精 阅读(482) 评论(0) 推荐(0)
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 126 下一页