
JavaScript
各种前端相关的内容
散装工程师
这个作者很懒,什么都没留下…
展开
-
JavaScript 中检查数组对象中的属性值是否重复
在 JavaScript 中检查数组对象中的属性值是否重复时,有几种不同的方法可供选择。原创 2024-06-05 16:28:31 · 1056 阅读 · 1 评论 -
JavaScript中检测空值
这个示例中,isEmpty函数用于检测空值,包括null、undefined、空字符串、空数组和空对象。如果你认为0也是空值,可以将相应的条件添加到函数中。原创 2024-06-04 15:46:54 · 308 阅读 · 0 评论 -
前端知识点,事件循环、浏览器渲染原理
reflow的本质就是重新计算 layout 树。当进行了会影响布局树的操作后,需要重新计算布局树,会引发layout。为了避免连续的多次操作导致布局树反复计算,浏览器会合并这些操作,当 JS 代码全部完成后再进行统一计算。所以,改动属性造成的 reflow 是异步完成的。也同样因为如此,当 JS 获取布局属性时,就可能造成无法获取到最新的布局信息。浏览器在反复权衡下,最终决定获取属性立即 reflow。repaint 的本质就是重新根据分层信息计算了绘制指令。原创 2024-04-30 17:35:22 · 967 阅读 · 0 评论 -
实现div任意拖拽,有边界控制,带吸附
【代码】实现div任意拖拽,有边界控制,带吸附。原创 2023-11-09 17:51:25 · 752 阅读 · 1 评论 -
递归如何跳出循环(try-catch)
如果循环有多层嵌套,则break,return只能跳出一层。使用try {}catch () { }抛出需要的节点可行。例如:this.columnDefs = [ { id:'1', children :[{ id:'1.1', }] }, { id:'2', },];this.progressKe......原创 2019-02-18 10:50:30 · 6287 阅读 · 2 评论 -
Windows中删除路径太长目录及文件(node_modules)
http://www.jianshu.com/p/95a269951a1b1,在cmd命令行窗口中输入robocopy empty_dir will_delete_dir /purgeempty_dir 新建的空白目录will_delete_dir 要删除的目录注意中间的空格注意此方法将删除目标路径下所有文件,慎用!!!解决方法新建空白目录,如D:\10Study\temp;管...原创 2019-01-28 14:23:39 · 395 阅读 · 0 评论 -
js把字符串中的/全部替换成-
var time = “2017/8/17”;alert(time.replace(/\//g, “-“));原创 2017-08-17 14:05:52 · 4026 阅读 · 0 评论 -
嵌套滚动条
table高度html>head> meta charset="UTF-8"> title>overflowtitle> script src="jquery-3.2.1.min.js">script> style> table { display: block; width: 600px;原创 2017-08-23 10:34:24 · 1039 阅读 · 0 评论 -
检测浏览器两种方式
检测浏览器类型的两种方式原创 2018-01-24 09:52:06 · 1197 阅读 · 0 评论 -
JS给数组中的对象去重-reduce()
let person = [ {id: 0, name: “小明”}, {id: 1, name: “小张”}, {id: 2, name: “小李”}, {id: 3, name: “小孙”}, {id: 1, name: “小周”}, {id: 2, name: “小陈”}, ]; ...转载 2018-09-17 17:49:46 · 1339 阅读 · 0 评论