js 手写代码
js 手写代码
HDdgut
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
节流函数throttle和防抖函数debounce
在vue里面使用,参考以下文章。原创 2024-10-16 22:00:00 · 277 阅读 · 0 评论 -
js实现两个变量交换
【代码】js实现两个变量交换。原创 2024-10-21 22:00:00 · 220 阅读 · 0 评论 -
JS解析URL 参数
参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries。URLSearchParams 接口 参考https://developer.mozilla.org/zh-CN/docs/Web/API/URLSearchParams。Object.fromEntries() 静态方法将键值对列表转换为一个对象。可以使用Object.fromEntries()原创 2024-10-22 21:30:00 · 433 阅读 · 0 评论 -
js 简单模拟JSON.stringify 功能
具体,参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify。作用:序列化成 一个 JSON 字符串的值。原创 2024-10-29 22:00:00 · 327 阅读 · 0 评论 -
js 将一维数组转换成树形结构的方法
方式3:将上面两种方式结合起来,使用map做映射,同时使用递归(先筛选出根节点,再递归查找子节点)方式1:使用map 结构,for循环查找,一维数组的数据结构,如下。原创 2024-10-24 21:00:00 · 561 阅读 · 0 评论 -
函数柯里化
函数柯里化:将一个接受多个参数的函数转换成多个接受一个参数的函数的过程。原创 2024-10-19 22:30:00 · 368 阅读 · 0 评论 -
js 实现斐波那契数列
斐波那契数列:所谓斐波那契数列指的是数列:1,1,2,3,5,8,13,21,……即数列满足递推公式,F(0)=0,F(1)=1。第一种,递归函数,直观,但性能差,多次重复计算。第二种,迭代方式,避免了重复计算,比较高效。原创 2024-10-15 22:00:00 · 435 阅读 · 0 评论 -
js怎么让对象中的数据排序输出
情景:渲染统计数据,按照日期排序,数据类型如下:const data = { "01":6, "02":3, "03":9, ...}假如使用for in 遍历数据,输出的数据不一定按照01,02这样排序解决方式:先用 Object.keys(data).sort()将key排序导出,再遍历数据如下://先key排序 let arr = Object.keys(data).sort();//再遍历keyarr.foreach(item=>{//排序输出数据 conso原创 2022-05-17 23:11:09 · 591 阅读 · 0 评论 -
js继承方式
四、寄生组合继承,面两种组合,不会调用两次构造函数(推荐)三、组合继承,前面两种组合,但是会调用两次构造函数。二、构造函数继承,不能继承原型链上的方法。一、原型链继承,会共用父类的属性。五、ES6 class语法、原创 2024-10-12 21:00:00 · 315 阅读 · 0 评论 -
js跳出循环方法
forEach 接受一个 回调函数(callback) 作为必要的参数;而 回调函数 又会接受以下三个参数:currentValue 当前被操作的值;index 当前被操作的值的索引,可选;array forEach() 方法正在操作的数组,可选 forEach 接受一个 thisArg 作为可选参数 thisArg 可是做回调函数中的 this;return 只会起到中止callback 的作用,结束当前迭代,不能跳出循环。continue,结束当前迭代。原创 2024-08-24 20:00:00 · 531 阅读 · 0 评论 -
js 实现订阅发布
【代码】js 实现订阅发布。原创 2024-10-14 22:00:00 · 421 阅读 · 0 评论
分享