上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 阅读全文
posted @ 2022-09-11 15:29 HM-7 阅读(19) 评论(0) 推荐(0)
摘要: 作用域:规定了变量能够被访问的范围。 1.局部作用域: ① 函数作用域:在函数内部声明的变量只能在函数内部被访问,外部无法直接访问。 注意:Ⅰ函数的参数也是函数内部的局部变量。Ⅱ函数执行完毕,函数内部变量被清空(垃圾回收机制)。 ② 块作用域:只要是被{}包裹的代码称为代码块,外部可能无法访问。只有 阅读全文
posted @ 2022-09-11 09:06 HM-7 阅读(39) 评论(0) 推荐(0)
摘要: forEach和some的区别:forEach用于遍历数组每一项,遇到return不会终止迭代。some遇到return true会终止迭代,效率更高,一般用于查询数组的唯一项。 map方法:参数和功能与forEach类似,不同点在于map会返回一个新数组且map执行速度更快! trim方法:去除字 阅读全文
posted @ 2022-09-10 10:01 HM-7 阅读(31) 评论(0) 推荐(0)
摘要: 面向对象的方式创建导航栏 实现效果: 1.点击可以切换 2.点击关闭按钮可以删除标签页 3.双击内容和标签名可以进行修改 4.点击加号可以新增标签页 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta htt 阅读全文
posted @ 2022-09-09 15:26 HM-7 阅读(51) 评论(0) 推荐(0)
摘要: JS高级: 面向过程编程POP:分析解决问题的步骤,按照步骤解决问题。 面向对象编程POP:将事务分解为一个个对象,按照对象的功能来解决问题。 面向对象编程具有灵活、易于维护和开发、代码可复用的特点。 面向对象的三大特性:封装性、继承性、多态性 构造函数体现了面向对象的封装特性。 面向对象比面向过程 阅读全文
posted @ 2022-09-09 10:08 HM-7 阅读(38) 评论(0) 推荐(0)
摘要: fastclick插件的使用:解决移动端触摸300ms延时问题 使用操作: if('addEventListener' in document) { document.addEventListener('DOMContentLoaded', function() { FastClick.attach 阅读全文
posted @ 2022-09-08 11:08 HM-7 阅读(32) 评论(0) 推荐(0)
摘要: 箭头函数不创建this对象! 图片无缝衔接:保证轮播图到最后直接跳转到第一位。 进行轮播图自动播放的时候,可以采取手动调用点击事件的方式操作。 window.addEventListener('load', () => { let lefts = document.querySelector('.a 阅读全文
posted @ 2022-09-07 13:35 HM-7 阅读(26) 评论(0) 推荐(0)
摘要: 闭包经典题: 1. 执行结果:5 5 6 7 8 9 JS单线程执行机制问题:先执行执行栈中的同步任务,遇到异步函数就放入消息队列中等待,同步任务执行完毕,再按顺序将异步任务放入执行栈中继续进行。 执行栈内为同步任务即for循环的i++和log函数,将for循环内部的异步任务setTimeout放入 阅读全文
posted @ 2022-09-06 19:27 HM-7 阅读(63) 评论(0) 推荐(0)
摘要: client系列:获得可视区域的相关信息 clientWidth和offsetWidth区别:clientWidth只包含内容和padding,offsetWidth包含内容和内外边框。 立即执行函数:无需调用,直接执行。且独立创建了一个作用域。 (function() {})(); (functi 阅读全文
posted @ 2022-09-06 19:09 HM-7 阅读(39) 评论(0) 推荐(0)
摘要: BOM:浏览器对象模型,核心对象为Window 通过var声明的所有全局变量和函数都会变成window对象的属性和方法,let或const则不行。 窗口加载事件:addEventListener('load' fuction(){}) DOMContentLoaded事件,仅当DOM加载完成才运行j 阅读全文
posted @ 2022-09-05 11:24 HM-7 阅读(32) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页