首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS
云_
创建于2022-11-22
订阅专栏
javascript
等 1 人订阅
共25篇文章
创建于2022-11-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
时钟翻牌器
本次分享含有很多小技巧,灵活使用能够提升技术水平和工作效率,具体包括以下知识点: 知识点1::before :after伪元素的使用 知识点2:line-height: 0的妙用 知识点3:trans
一.js实现无限层级树形数据结构(创新算法)
由于做项目的需要,把一个线性[数组](https://so.csdn.net/so/search?q=%E6%95%B0%E7%BB%84&spm=1001.2101.3001.7020)转成树形数组
二.JS实现无限层级的树状的算法
JS实现无限层级的树状的算法 以下是待转化的数组(以权限作为例子,parent_id代表其父节点Id): 代码如下: 执行以下上述的getTrees方法即可获得树:
三.javascript将平行的拥有上下级关系的数据转换成树形结构
下载地址 csdn下载地址 服务端数据存储 当有多级菜单或者多级部门这样的场景的时候,传统的结构化数据设计都会用类似parentId来标识其父级,以达到多级树形结构存储于数据库中 服务端提供接口 服务
url和querystring的使用
url模块和querystring模块 url模块:能够解析req.url的模块 url.parse语法:url.parse(‘解析的URL字符串’,‘query属性是否解析为对象’); 第一个参数:
杂
```js (function () { const styleNode = document.createElement("style"); const w = document.clientWid
最近一个月 / 最近半年的时间填充日期, 不包含当天 / 当月
fillDateTime(type) { var endTime, temp, startTime, xlist, dayLen; var nowTime = new Date(); if (
js根据某个字段做排序
```js //* 排序 _sortByKey(array, key, order) { return array.sort(function(a, b) { var x = a[key]; var
js正则表达式校验正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$
js正则表达式校验正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$...............
关于offsetTop的理解
offsetTop:元素到offsetParent顶部的距离 offsetParent:距离元素最近的一个具有定位的祖宗元素(relative,absolute,fixed),若祖宗都不符合条件,of
JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
这里是javascript中制作滚动代码的常用属性 页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页
JavaScript全面解析offsetLeft、offsetTop
前言:偏移量,很多动画效果的实现都是通过去改变偏移量的改变来实现的,但是你真的完全了解offsetLeft,offsetTop吗? 一、第一个小例子 ①第一个例子中,三个div的上一级的定位元素都是b
常用正则:数字, 正负数零, 小数点后几位
```js 限制到小数点后两位 const validate = /^(\-|\+)?\d+(\.\d)?\d{0,1}$/ validate.test(value) ```
js数组的顺序排序、完全随机打乱排序 总结
一、顺序排序 1、按字符编码排序:sort() 2、将数组元素倒序排:reverse() 3、在sort()里面加个比较函数(从小到大排) 4、快速排序 效率相比上面的方法最高。 看不懂下面代码的话可
使用js动态添加全局遮罩层 代码
```js function setMask(){//设置遮罩层 var mask = document.createElement('div'); mask.style.width = window
正则表达式: 限制数字
```js 1.匹配正整数: ^[1-9]\d*$ 2.匹配负整数: ^-[1-9]\d*$ 3.匹配整数: ^-?[1-9]\d*$ 4.匹配非负整数(正整数 + 0): ^[1-9]\d*|0$
原生JS实现marquee 滚动字幕效果,完美解决频闪问题
marquee标签在HTML5 中已经不再受支持 但是我们很多时候会用到滚动字幕的样式,所以就采用了实时动态改变元素位置的方式来实现此功能,在实现的时候用过HTML DOM setInterval()
js获取最近一周一个月三个月时间
javascript获取最近一周时间范围 获取最近一个月的时间范围 获取最近三个月的时间范围
reduce使用
//* 原数组用reduce处理为table可用数据let resultTable = bugMarkList.reduce((preArr, item) => { let findObj = p
JavaScript 监听元素是否进入 / 移出可视区域
JavaScript 监听元素是否进入/移出可视区域 常规操作 防抖节流 IntersectionObserver 兼容的代码 常规操作 通常的做法是,监听srcoll事件,根据元素的offset
下一页