自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Three.js基础练习——渲染一个立方体

本章内容包含渲染立方体,并配合ui工具食用~

2024-05-10 17:34:29 280

原创 代理与Reflect反射

Proprety Descriptor 属性描述符 用于描述一个属性的相关信息。

2024-02-04 23:18:53 869 1

原创 类型化数组

举例:000 001 ··· 111 第一位数字表示正负号 因此表示[-4-3]浮点数表示法 可以用于表示整数和小数,目前分为两种标准。举例:000 001 ···111 表示[0-8]一些返回数组的方法,返回的数组是同类型化的新数组。通常在需要混用多种存储格式时使用DataView。5. JS中所有数字,均使用双精度浮点数保存。一个对象,用于存储一块固定内存大小的数据。类型化数组:用于优化多个数字的存储。arg1 偏移量 arg2值。,类型化数组的长度固定。

2024-02-04 19:17:22 613 1

原创 可迭代协议与for of循环

JS规定,如果一个对象具有next方法,并且该方法返回一个对象,该对象的格式如下:{value:值,done:是否迭代完成}则认为该对象是一个迭代器:用于得到下一个数据返回的对象。

2024-02-03 14:30:17 290 1

原创 JS汉诺塔、Fibonacci 、青蛙跳台阶

函数直接或间接调用自身避免无限递归,会导致执行栈溢出对比导致栈溢出任何代码的执行都必须有一个执行环境,执行环境为代码的执行提供支持执行环境是放到执行栈中的每个函数的调用,都需要创建一个函数的执行环境,函数调用结束,执行环境销毁执行栈有相对谷固定的大小,如果执行环境太多,执行栈无法容纳,栈溢出会报错。

2024-02-03 11:32:37 384 1

原创 拖拽API基础

div class="drag-box" draggable="true">拖拽元素// 其余元素可在白色框上方进行拖拽console.log('拖拽元素在目标区域内拖拽')})// 释放后将红色框加进白框所属元素console.log('拖拽元素在目标区域内释放')})

2024-02-01 22:44:48 369 1

原创 webGL——绘制点

在固定区域内任意点击,生成不同颜色的点。

2024-02-01 14:52:52 329 1

原创 数据结构——二叉树

树形结构:有向无环图 树是图的一种树形结构有一个根节点没有回路A下面没有其他节点既不是根节点,也不是叶子节点的 普通节点树 中有最多叉的节点有多少个插叉,这棵树的度就为多少树最深有几层 深度就为几。

2024-01-30 19:28:35 740 1

原创 数据结构——数组、链表、栈

a[1]方括号表示存储地址的偏移 操作系统中:通过偏移查询数据性能最好。

2024-01-29 22:38:57 395

原创 文件分片上传

当遇到文件太大、网络不好等情况时,如果发生连接中断、挂掉,那整个文件就白传,需要重头再传,这是非常不人性化的用户体验。所以我们可以根据网络情况将文件分成小碎片,最后在服务端将碎片合并,以降低网络传输中断带来的风险。使用worker开启更多线程,优化上传速度。

2024-01-28 20:39:13 557

原创 JS函数防抖

1.调用代码多次,只执行最后一次。

2024-01-25 14:10:00 350

原创 Object及对象属性

/name属性描述符console.log("修改之前", Object.getOwnPropertyDescriptor(obj, 'name'))})console.log("修改之后", Object.getOwnPropertyDescriptor(obj, 'name'))obj.name = 'mmmm'//报错。

2024-01-24 16:05:25 330

原创 Set Map集合

可以接受一个数组(或类数组对象)作为参数来初始化,利用该特性也能做到给数组去重。中新增了数据类型Set,Set的一个最大的特点就是。1.数组去重,使用set。

2024-01-24 16:03:46 824

原创 浏览器渲染过程

将CSS写到页面开头,是为了让浏览器尽快读取并解析样式及避免给用户看到丑陋的页面,也 是为了避免页面闪烁将JS代码写到最后,是为了让浏览器尽快呈现页面给用户,然后再执行JS完成交互功能。

2024-01-22 16:58:50 442

原创 一个可拖拽元素

移动到新位置,计算该元素至浏览器左边距离,用初始位置距离左边距离ex加上移动距离disX,计算该元素至浏览器顶部距离同理。写了一个可拖拽元素,按住顶部工具条可拖动至任意位置,但不能超出浏览器边框,按照这几个步骤完成即可,并配图食用更好理解。鼠标按下后,监听整个屏幕的鼠标移动,可根据抬起点位坐标(e.clientX,e.clientY)计算出鼠标移动的距离。获取该元素的坐标 ,即算出矩形距离左边、顶部距离(ex,ey)鼠标抬起后,不再监听鼠标移动和抬起,监听事件设置为null。index.js文件如下。

2024-01-14 16:25:44 533 1

原创 Element-UI表单验证更改Error样式

同理也可自定义label;添加slot='label'添加slot='error'即可,

2024-01-12 15:00:39 727 1

原创 WebAPI--DOM(添加监听事件)

首先获取dom对象,需要确认是可以添加监听事件的标签类型,比如标签然后打印查看“keydown”事件回调内容,其中“key”属性存放按下键位名称。

2024-01-10 23:31:41 447

原创 WebAPI--BOM

BOM:Browser Object Model 浏览器模型,提供和浏览器相关操作。DOM:Document Object Model 文档模型,提供和页面相关的操作。和标准库不同,WebAPI是浏览器提供的一套API,用于操作浏览器窗口和界面。1.设置定时任务,及时销毁。WebAPI中包含两个部分。

2024-01-07 20:58:46 329 1

原创 标准库(数组)

数组的升序排序及随机排序。

2024-01-07 01:07:41 343

原创 标准库(日期)——将日期格式化为字符串

【代码】标准库(日期)——将日期格式化为字符串。

2024-01-07 00:21:05 726

原创 标准库(Math)——得到一个指定范围随机整数

【代码】得到一个指定范围随机整数。

2024-01-05 17:13:43 397 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除