- 博客(11)
- 收藏
- 关注
原创 三三的前端面试记录(1)
纯函数是指在给定相同的输入时,总是返回相同的输出,并且没有副作用的函数。所谓副作用是指函数除了返回一个值之外,还可能改变其他的状态或者产生其他的影响。纯函数示例// 调用纯函数// 输出: 6// 输出: 6非纯函数示例// 调用非纯函数// 输出: 3// 输出: 8当你给朋友打电话时,你的主要目的是和他交流,但可能会发生一些额外的事情,比如你可能会花费一些通话费用、打断了你当前的工作或者让你的手机电量减少。这些都可以看作是在主要目的之外发生的“副作用”。
2024-04-08 00:23:50 529
原创 react脚手架创建项目
在mockData.js中引入mockjs,并写模拟的返回数据,第一个参数是接口,第二个是请求类型,第三个是一个函数,接收请求参数并处理之后返回数据。代码中通过规则模式匹配作代码识别和报告的插件化的检测工具,它的目的是保证代码规范的一致性和及时发现代码问题,提前避免错误发生。冲突情况,记得检查package.json和.eslintrc.js文件内容是否有引入版本不同导致的冲突情况。可以极大的提高项目中多人协作开发时的效率、代码的可读性以及可维护性。命令将配置完全暴露出来,但这是一个不可逆的操作,复杂的。
2024-02-22 23:05:55 765
原创 onMouseEnter,onMouseLeave,onMouseOver,onMouseOut的区别
onMouseEnter:当鼠标移入指定区域的时候触发,但是不支持冒泡,进入或者离开子组件都不触发。onMouseLeave:当鼠标移出指定区域的时候触发,但是不支持冒泡,进入或者离开子组件都不触发。onMouseEnter:当鼠标移入指定区域的时候触发,支持冒泡,进入或者离开子组件触发。onMouseLeave:当鼠标移出指定区域的时候触发,支持冒泡,进入或者离开子组件触发。
2023-02-17 10:18:16 661
原创 Threejs实现3d地球记录(5)
在渲染飞线处,渲染波动光圈矩形网格模型,并将得到的波动光圈Mash数组存入WaveMeshArr 中,方便后续在渲染循环中对光圈的波动进行设置。标注的点与飞线段起始点一致,因此可在渲染飞线处,渲染球面标注。
2022-08-24 15:17:13 1482 3
原创 Threejs实现3d地球记录(4)
Three.js基础曲线函数有三种:样条曲线:在三维空间中设置5个顶点,输入三维样条曲线CatmullRomCurve3函数作为参数,然后返回更多个顶点,通过返回的顶点数据,构建一个几何体,然后绘制出来一条沿着5个顶点的光滑样条曲线。三维三次贝赛尔曲线: 由起点、终点、及两个控制点定义,通过三维三次贝塞尔曲线(CubicBezierCurve3)绘制出一条平滑的曲线圆弧曲线:类似于画一个圆,取其中一段作为弧线;将圆心坐标,圆半径,圆弧起始角度作为ArcCurve参数,绘制一段圆弧。
2022-08-20 17:25:07 1813 1
原创 React+Threejs初步学习
一、创建React项目:使用facebook给出的脚手架工具create-react-app:1、npm版本5.2以上:npx create-react-app 项目名2、npm版本5.2以下:npm install create-react-qpp -gcreate-react-app 项目名二、安装需要的库three是Three.js的库npm i three --save三、引入库import React, { Component, useEffect } from 're
2022-03-14 17:04:17 4449 2
原创 position:fixed相对于其他组件定位
position:fixed相对于父级元素定位position:fixed相对于其他组件定位:给想要在此元素定位的组件上加上 transform: scale(1,1) 或者是别的,只要transform 的属性不是none就行
2021-11-17 11:53:48 260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人