楚歌
西出阳关客,临风听暮蝉

随笔分类 -  javascript

js实现简单轮询
摘要:const setTimer = (id) => { let timer = null axios.post(id).then(res => { if (res) { // 根据状态判断 clearTimeout(timer)//清理定时器 } else { timer = setTimeout(( 阅读全文
posted @ 2022-09-09 14:27 慵懒的楚歌 阅读(339) 评论(0) 推荐(0)
数组去重
摘要:1.遍历+indexof 思路:创建新素组,遍历需要去重的数组,通过indexOf查找arr2里的值,把没有的值添加到新数组 (此方法无法对NaN去重) indexOf() 方法:返回匹配到值的索引,没有则返回-1 let arr1 =[1,2,3,3,3,4,4,5] let arr2=[] fo 阅读全文
posted @ 2022-07-22 13:48 慵懒的楚歌 阅读(45) 评论(0) 推荐(0)
什么是闭包?
摘要:js5 只有函数有作用域,if for 都没有函数是有作用域的,所以函数套匿名函数可以做闭包,闭包可以避免内部值被外部改变闭包是一个私有作用域闭包数据不会被回收,会造成内存泄漏,需要手动清理 阅读全文
posted @ 2022-07-14 17:22 慵懒的楚歌 阅读(41) 评论(0) 推荐(0)
undefined 和 null 的区别
摘要:只存在javaScript中的 undefined 它和js历史有关,早期因为一些原因特意设计的。目前,null和undefined基本是同义的 目前的用法 null表示"没有对象",即该处不应该有值。典型用法是 作为函数的参数,表示该函数的参数不是对象 作为对象原型链的终点。 Object.get 阅读全文
posted @ 2022-01-26 15:43 慵懒的楚歌 阅读(127) 评论(0) 推荐(0)
screen对象(获取用户屏幕信息)
摘要:screen对象用于获取用户的屏幕信息。 语法: window.screen.属性 阅读全文
posted @ 2022-01-14 13:45 慵懒的楚歌 阅读(122) 评论(0) 推荐(0)
location对象
摘要:location用于获取或设置窗体的URL,并且可以用于解析URL location 对象属性: location 对象方法: 阅读全文
posted @ 2022-01-13 16:23 慵懒的楚歌 阅读(14) 评论(0) 推荐(0)
History 浏览器历史记录
摘要:History 对象 history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。 注意:从窗口被打开的那一刻开始记录,每个浏览器窗口、每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联。 语法: window.history.[属 阅读全文
posted @ 2022-01-13 11:46 慵懒的楚歌 阅读(371) 评论(0) 推荐(0)
setInterval 、setTimeout 计时器
摘要:setInterval 计时器 每隔指定的时间执行代码 例子,打印每秒的时间 let a = setInterval(()=>{ let time = new Date() console.log(time) },1000) // 取消计时器clearInterval(a) setTimeout 计 阅读全文
posted @ 2022-01-13 11:36 慵懒的楚歌 阅读(69) 评论(0) 推荐(0)
js-ES6基本知识
摘要:一、ES6的概念 1.JavaScript和ECMAScript的关系 Netscape 公司看把 JavaScript 提交给一个标准化组织ECMA,希望可以成为国际标准,因为授权关系不能叫JavaScript,所以叫ECMAScript,这两个通常可以互换,广义理解是都是ECMAScript E 阅读全文
posted @ 2021-12-31 17:59 慵懒的楚歌 阅读(513) 评论(0) 推荐(0)