文心思匠

吸收那些用得着的东西,拒绝那些用不着的东西,增加那些自己所特有的东西

桃之夭夭,灼灼其华。之子于归,宜其室家。桃之夭夭,有蕡其实。之子于归,宜其家室。

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 继续阅读