![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
卫斯理丶
谢工
展开
-
new Date().getTime()或者Date.now()获取到时间戳不准确
多次修改系统时间后,使用new Date().getTime()或者Date.now()获取到时间戳不准确,一直是修改前的时间,得过一段时间后(windows chrome是30s左右),再次调用才能成功拿到最新的修改后的时间。原创 2022-11-24 15:09:31 · 1741 阅读 · 1 评论 -
原生js窗口滚动相关知识点(持续更新)
平时项目经常会用js写滚动相关的交互效果,因此在这里做个总结知识点1:滚动监听浏览器窗体滚动事件绑在哪个对象上呢?是window对象,还是document对象,或者是document.documentElement,document.body?经过测试,window对象和document对象绑定scroll事件可以触发(据说有的手机document滚动无法触发,如果这是真的,那安全起见,默认...原创 2019-02-22 11:48:45 · 411 阅读 · 0 评论 -
includes和indexOf的区别
ES7新特性ES7在ES6的基础上添加了三项内容:求幂运算符(**)、Array.prototype.includes()方法、函数作用域中严格模式的变更。Array.prototype.includes()方法接收两个参数:要搜索的值和搜索的开始索引includes() 和 indexOf() 的区别相同点:作用都是查找一个值在不在数组里。不同点:includes 若...原创 2019-03-20 10:12:49 · 2249 阅读 · 0 评论 -
js url传参json带引号的问题
例子:请求接口url中query参数中带的是JSON字符串,直接请求是会报错的。// 获取设备列表,带筛选条件GET /lift/devices?pageNo=1&pageSize=10&query={'title':'输入框条件','theOnline':'全部-1,在线1,下线0','status':'全部-1,启用1,停用0','type':'传感器类型'}解决方...原创 2019-04-24 11:41:46 · 2099 阅读 · 0 评论 -
js 浅拷贝与深拷贝
一、深拷贝和浅拷贝简单解释浅拷贝和深拷贝都只针对于引用数据类型,浅拷贝只复制指向某个对象的指针(即存储在栈中的堆地址),而不复制对象本身,新旧对象还是共享同一块内存,一个改变即全部改变;但深拷贝会在堆内存创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象;区别:浅拷贝只复制对象的第一层属性、深拷贝可以对对象的属性进行递归复制;深拷贝与浅拷贝的区别:二、浅拷...原创 2019-05-08 15:55:21 · 133 阅读 · 0 评论 -
js网页打印清除页脚页眉
// css<style>@page { size: auto; margin: 0mm;}</style>// js<script>// 黑科技清除页眉页脚 var hkey_path; hkey_path = "HKEY_CURRENT_USER\\Software\\Microsoft\\InternetExplorer\\Pa...原创 2019-07-26 17:18:08 · 215 阅读 · 0 评论