lio零度
lio零度
全部文章
分类
未归档(375)
归档
标签
去牛客网
登录
/
注册
lio零度的博客
来一场好运设计 岑寂中侧耳倾听
全部文章
(共375篇)
浏览器如何解析 CSS 选择器?
浏览器从右往左(也称为自底向上)解析 CSS 选择器,这样的匹配节点的方式可以快速、准确的与 render 树上的节点进行匹配,避免了许多无效匹配。浏览器需要评估的规则越少,样式引擎执行的速度就越快。 例如: .menu ul li a { color: plum; } 分析: 浏览器会先...
2021-05-07
0
253
每日一算法:快速排序
快速排序是一种最流行的排序算法之一,它的关键在于,快速排序是一种分而治之的算法。如果你不了解,可以查看我之前写的一篇:每日一算法:分治法。 工作原理 从数列中挑出一个元素,称为 "基准"(pivot); 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基...
2021-05-06
0
319
如何从 JavaScript Date 对象获取月份名称?
我们用 JavaScript 中的当前日期时间创建一个 today 对象。 let today = new Date() console.log(today) // Wed May 05 2021 15:31:36 GMT+0800 (中国标准时间) 使用 Date 对象的内置 getMont...
2021-05-05
0
281
如何在 JavaScript 将数字拆分为单个数字
String.prototype.split() String.prototype.split() 方法用于把一个字符串分割成字符串数组。 将数字转换为字符串,将其拆分为字符串数组(拼接或其他方法)。 使用 String.prototype.split() 与 Array.protot...
2021-05-05
0
418
如何在 JavaScript 中对对象数组进行排序?
在开始之前,我们先来了解一下 Array.prototype.sort() 的一些需要注意的地方。 Array.prototype.sort() MDN:Array.prototype.sort() 方法用原地算法对数组的元素进行排序,并返回数组。 在使用 Array.prototy...
2021-05-04
0
285
JavaScript 高阶函数
高阶函数是将函数作为参数或返回函数的函数。 之所以可以使用 JavaScript 编写高阶函数,是因为函数是值,这意味着它们可以分配给变量并作为值传递。当引用作为参数传递的函数时,您可能还会经常听到术语回调,因为它是由高阶函数调用的。这在 JavaScript 中尤其常见,事件处理,异步代码和数组...
2021-05-03
0
306
JavaScript 合成函数
合成函数指的是将多个函数合成为一个函数。 在 JS 函数式编程中,你可以经常看到如下表达式运算。 a(b(c(x))) 这看起来很不雅观,为了解决函数多层调用的嵌套问题,我们需要用到函数合成。其语法格式如下: const f = compose(a, b, c) // 合成函数 f(x)...
2021-05-03
0
274
如何在 JavaScript 中使用管道(管道运算符)?
管道运算符(|>)在函数式编程中很常见,但他目前还没内置在 JavaScript 中,正处于 TC39 审议的草案/第1阶段。 虽然还没内置的 JavaScript 管道运算符,但我们可以使用现有的方法手动的实现它。你也可以使用 Babel 插件。 什么是管道? 管道是将一个函数的输出直...
2021-05-02
0
323
JavaScript 中的虚值是什么?
简单的来说虚值就是在转换为布尔值时变为 false 的值。 如何检查值是否虚值,或者说如何将值转换为布尔值? 使用 Boolean 方法或者 !! 运算符,将 truthy 或 falsy 值转换为布尔值。 Falsy:false、null、undefined、NaN、0 +0 -0...
2021-05-01
0
408
每日一算法:二项式系数
在数学上,二项式系数,或组合数,是定义为形如 (1 + x)ⁿ 展开后 x 的系数(其中 n 为自然数,k 为整数)。从定义可看出二项式系数的值为整数。 JavaScript 示例 计算从 n 个元素中选择 k 个元素的方法的个数(不重复且不按顺序)。 使用 Number.isNaN...
2021-05-01
0
484
首页
上一页
28
29
30
31
32
33
34
35
36
37
下一页
末页