站长随笔

第7页
js回调函数例子_中医自学网

js回调函数例子

阅读(194)

以下是一个使用「回调函数」的 JS 代码示例: function getData(callback) { // 模拟从服务器获取数据 setTimeout(function() { var data = { name: "Andy", ag...

并发和并行的区别_中医自学网

并发和并行的区别

阅读(202)

很多人会混淆「并发」和「并行」,我想了一下,原因可能是这两个名词在中文上的相似性。 其实这两个名词在英文上是截然不同的单词。 并发:concurrency 并行:parallelism 并发指的是,有任务A和任务B,在一段时间内通过任务间的...

map和object区别_中医自学网

map和object区别

阅读(417)

Map和Object的区别是什么? Map和Object都是键值对容器,它俩的区别主要在于key的类型上。 Object的key只能是String或Symbol类型,而Map的key可以是任意类型。 顺便聊一下WeakMap,它也是键值对容...

用reduce实现map方法_中医自学网

用reduce实现map方法

阅读(247)

reduce还是很强大的,它可以用来模拟map。 下面是通过reduce实现map函数的相关代码: const arr = [1, 2, 3] const mapArray = arr.map(value => value * 2) ...

js reduce函数求和_中医自学网

js reduce函数求和

阅读(299)

map、filter、reduce这三个函数很多时候都是放在一块讲的。 但是相比于map和filter,reduce是比较难以理解的。 reduce可以将数组中的元素通过回调函数最终转换为一个值。 将一个数组里的元素求和,怎么办?通常是这样...

js map和filter区别_中医自学网

js map和filter区别

阅读(250)

map的作用是生成一个新数组,遍历原数组,将每个元素拿出来做一些变换然后放入到新数组里。 [1, 2, 3].map(v => v + 1) // -> [2, 3, 4] map的回调函数接收三个参数,分别为:当前索引元素、索...

AMD和CMD规范有人用吗?_中医自学网

AMD和CMD规范有人用吗?

阅读(238)

AMD和CMD都是模块化的实现方式,不过目前这两种实现方式很少见到了。 所以我们不再对其具体特性细聊,来了解这两个是如何使用的。 // AMD define(['./a', './b'], function(a, b) { // 加载模块完...

js怎么用class去实现继承?_中医自学网

js怎么用class去实现继承?

阅读(268)

JavaScript的传统是用「原型」去实现继承,但是ES6让我们可以使用class来实现继承,并且,用class来实现继承是很简单的。 class Parent { constructor(value) { this.val = valu...

js寄生组合继承_中医自学网

js寄生组合继承

阅读(191)

在讲寄生组合继承之前,有必要先讲一下「组合继承」。 组合继承可以说是最常用的继承方式了。 function Parent(value) { this.val = value } Parent.prototype.getValue = fun...

javascript组合继承_中医自学网

javascript组合继承

阅读(250)

在js中,组合继承是最常用的继承方式。 function Parent(value) { this.val = value } Parent.prototype.getValue = function() { console.log(thi...