flutter实现雷达动画测试
import 'dart:math' as math show sin, pi, sqrt;import 'package:flutter/material.dart';class HYRipplesAnimation extends StatefulWidget { const HYRipplesAnimation({ super.key, this.size = 90, this.color = Colors.blue, this.child, th
继续阅读
javascript数组中过滤数值
输入[1,'',0,undefined, 10, '', '0']输出[1, 0, 10, "0"] [1,'',0,undefined, 10, '', '0'].filter( item => (parseInt(item, 10) == item));
继续阅读
JavaScript 数组中Map和ForEach的区别
1. forEach 是一个普通迭代函数执行里面的逻辑2. map会迭代完成后 根据迭代内容的返回值 生成新的数组对象let arr = [1, 2, 3, 4, 5];let doubled1 = [];arr.forEach(num => { doubled1.push(num * 2);});let doubled2 = arr.map(num => { return num * 2;});
继续阅读
javascript声明函数的三种方式
js函数声明方式的三种方式/** * 1:直接声明方式 */function function1(a, b, c) { console.log(a + b + c);}function1(1, 2, 3); //6/** * 2:函数表达式 */var function2 = function (a, b, c) { console.log(a + b + c);};function2(1, 2, 3); //6/** * 3:通过构造函数方式 * 支持创建动态函数,动态
继续阅读
ES6 中Set的使用场景 - 交集、并集、差集
SetES6提供了Set数据结构,类似于数组,存储的元素都是唯一的,这里的唯一指的是他们存储的内存位置是唯一。属性:size方法:clear()has(ele)add(ele)delete(ele)遍历器:forEachkeysvaluesentries使用场景集合的概念。数组去重、交集、并集、差集。// 数组去重let arr = [1, 1, 2, 2, 3];let unique = [... new Set(arr)]; let a&nb
继续阅读
javascript小题目
/** * 1. 变量作用域链 * 2. 当前宏任务执行完毕,立即执行微任务队列中的任务 */ /** * 题目1: */var a = 1;setTimeout(function () { var a = 2; &n
继续阅读