
前端
笔记,总结,提升。
花花生
前端工程师,使用 React(重度),Vue(轻度),正在学习 nodejs,vite,webpack,可视化 ...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
观察者模式-发布订阅模式-及其实现
题意描述:观察者模式和发布订阅模式有什么不同 ? 手写一个观察者模式的例子 ?解题思路:Alice: 上次讲了观察者模式,发布订阅模式是什么 ?Bob: 和观察者模式很类似,发布订阅模式其实属于广义上的观察者模式。在观察者模式中,观察者需要直接订阅目标事件。在目标发出内容改变的事件后,直接接收事件并作出响应。而在发布订阅模式中,发布者和订阅者之间多了一个调度中心。调度中心一方面从发布者...原创 2020-04-27 23:06:03 · 613 阅读 · 0 评论 -
软件架构设计模式之 MVC-MVP-MVVM
题意描述:什么是 MVVM?与 MVC 有什么区别?什么又是 MVP ?解题思路:Alice: 什么是 MVVM MVC 什么又是 MVP 呢?Bob: 我知道 MVVM 分别是指 Model(数据), View(视图),ViewModel(VM); MVC 分别是 Model (数据), View(视图), Controller(控制器);MVP 分别是 Model(数据),Vie...原创 2020-04-27 19:47:20 · 717 阅读 · 0 评论 -
JavaScript 中的事件循环
题意描述: 给出以下代码的运行结果。输入:async function async1() { console.log('async1 start'); await async2(); console.log('async1 end');}async function async2() { console.log('async2');}conso...原创 2020-04-26 17:46:28 · 942 阅读 · 0 评论 -
数组shuffle
题意描述:给定一个数组,随机打乱该数组中元素的排列顺序。示例:输入:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]输出:[4, 6, 1, 3, 2, 5, 7, 8, 9, 0]解题思路:A: 现在了解到的有三种方法。一种是将数组中的每个位置的元素都与一个随机的位置交换;第二种方法是调用数组的 sort 方法,传入一个随机返回正负值的比较函数;第三种是用Math...原创 2020-04-01 16:30:36 · 630 阅读 · 0 评论 -
JavaScript笔记-02
JavaScript笔记-02排序数组:排序:翻转一个数组中var nums = [1, 2, 3];console.log(nums); // [1, 2, 3]nums.reverse();console.log(nums); // [3, 2, 1]javascr...原创 2019-12-05 15:25:26 · 330 阅读 · 0 评论 -
JavaScript笔记-01
JavaScript 笔记1 变量:变量声明和初始化:JavaScript 中的变量默认是全局变量,如果对一个事先未声明的JavaScript变量进行初始化,该变量就是一个全局变量。var healthy;var lv;var beatsPerSecond = 112;var weightInKg = 55.5;var greeting = "wo, You can rea...原创 2019-12-04 17:18:32 · 632 阅读 · 0 评论