lucy

Results 31 comments of lucy

“也就是在应用启动时重新创建所有 DOM。我们只用激活这些骨架屏 DOM,让其能够相应数据的变化,这似乎就可以使骨架屏和真实页面更好的融合。” 这句话读不通,希望楼主再解释下

> @XinJack console.log() 的返回值是 undefined 但也达到了打印 1 的目的啊

> 迭代的实现: > > ```js > let arr = [1, 2, [3, 4, 5, [6, 7], 8], 9, 10, [11, [12, 13]]] > > const flatten = function (arr) {...

> ## 解决办法汇总 > * 方法一 > 原理: > > * 利用 `setTimeout` 函数的第三个参数,会作为回调函数的第一个参数传入 > * 利用 `bind` 函数部分执行的特性 > > 代码 1: > ```js > for (var i =...

1. 题目中的“最简洁”感觉是特意用来误导人的,因为此方法有一些难以一下子想到的需要考虑的点 2. 数组对象的此原型方法和字符串对象的此原型方法需要考虑的点不一样 3. Mdn 文档上有数组原型方法 indexOf 的官方解法 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf

> 白屏时间=页面开始展示的时间点-开始请求时间点。 > > 开始请求时间点可以通过Performance Timing.navigation Start 。那么页面开始展示的时间点怎么获取呢。已经知道渲染过程是逐步完成的,而且页面解析是按照文档流从上至下解析的,因此一般认为开始解析body的时间点就是页面开始展示的时间。所以可以通过在head标签的末尾插入script来统计时间节点作为页面开始展示时间节点。但是这种方式需要打点,因此也有很多项目为了简化白屏时间的获取会选择忽略head解析时间直接用Performance Timing.dom Loading 来表示页面开始展示的时间,即使用domloading-navigation Start来表示白屏时间。 > > 首屏时间=首屏内容渲染结束时间点-开始请求时间点。 > > 同样开始请求时间点可以通过Performance Timing.navigation Start获取。首屏内容渲染结束的时间点通常有以下几种方法获取: > > (1)首屏模块标签标记法 > > 适用于于首屏内容不需要通过拉取数据才能生存以及页面不考虑图片等资源加载的情况。通过在 HTML 文档中对应首屏内容的标签结束位置,使用内联的 JavaScript 代码记录当前时间戳作为首屏内容渲染结束的时间点。...

> ```js > ```js > function bubbleSort(arr) { > for (let i = 0; i < arr.length; i++) { > for (let j = 0; j < arr.length - i...

> ## 处理数组 > ```js > var a = [1, 2, 3, 5] > var b = [2, 4, 5, 1] > var c = [1, 3, 5] > var...

> ## Clarify > Since the description kind of loose, So Let's make it clear. > > Suppose that, all the list are unique , eg: [1,2,2,3] is not allow.Otherwise...