摘要: 概念 垃圾回收机制(Garbage Collection) 简称 GC JS中内存的分配和回收都是自动完成的,内存在不使用的时候会被垃圾回收器自动回收。 正因为垃圾回收器的存在,许多人认为JS不用太关心内存管理的问题 但如果不了解JS的内存管理机制,我们同样非常容易成内存泄漏(内存无法被回收)的情况 阅读全文
posted @ 2022-05-26 17:51 丫丫learning 阅读(152) 评论(0) 推荐(0)
摘要: 概念 一个函数对周围状态的引用捆绑在一起,内层函数中访问到其外层函数的作用域 简单理解:闭包 = 内层函数 + 外层函数的变量,内层函数使用外层函数的变量 function f1 () { const num = 1 function f2 () { console.log(num) } f2() 阅读全文
posted @ 2022-05-26 17:49 丫丫learning 阅读(37) 评论(0) 推荐(0)
摘要: 作用域(scope)规定了变量能够被访问的“范围”,离开了这个“范围”变量便不能被访问 ##局部作用域 函数作用域 在函数内部声明的变量只能在函数内部被访问,外部无法直接访问。 总结: 函数内部声明的变量,在函数外部无法被访问 函数的参数也是函数内部的局部变量 不同函数内部声明的变量无法互相访问 函 阅读全文
posted @ 2022-05-26 17:32 丫丫learning 阅读(84) 评论(0) 推荐(0)
摘要: ##介绍 概念:正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象 作用: 表单验证(匹配) 过滤敏感词(替换) 字符串中提取我们想要的部分(提取) 使用 定义/创建正则表达式 字面量创建 语法:const 变量名 = 阅读全文
posted @ 2022-05-21 08:08 丫丫learning 阅读(55) 评论(0) 推荐(0)
摘要: 把数组转换为字符串 toString 作用:把数组转换为数组值(逗号分隔)的字符串 语法:数组.toString() const arr = ['小一','小二','小伞','小思','小吴'] console.log(arr.toString()) join 作用:把数组中的元素按指定符号拼接成字 阅读全文
posted @ 2022-05-21 08:03 丫丫learning 阅读(41) 评论(0) 推荐(0)
摘要: 本地存储介绍 数据存储在用户浏览器中 设置、读取方便、甚至页面刷新不丢失数据 容量较大,sessionStorage和localStorage约 5M 左右 本地存储分类 localStorage 作用: 可以将数据永久存储在本地(用户的电脑), 除非手动删除,否则关闭页面也会存在 特性: 可以多窗 阅读全文
posted @ 2022-05-21 08:00 丫丫learning 阅读(127) 评论(0) 推荐(0)
摘要: BOM(浏览器对象模型) BOM 概念:BOM(Browser Object Model ) 是浏览器对象模型 window对象是一个全局对象,也可以说是JavaScript中的顶级对象 像document、alert()、console.log()这些都是window的属性,基本BOM的属性和方法 阅读全文
posted @ 2022-05-21 07:58 丫丫learning 阅读(102) 评论(0) 推荐(0)
摘要: DOM 节点 DOM节点 DOM树:将 HTML 文档以树状结构直观的表现出来,我们称之为文档树或 DOM 树 DOM树里每一个内容都称之为节点 节点类型 元素节点 所有的标签 比如 body、 div html 是根节点 属性节点 所有的属性 比如 href 文本节点 所有的文本(空格、换行、文字 阅读全文
posted @ 2022-05-21 07:55 丫丫learning 阅读(39) 评论(0) 推荐(0)
摘要: 概念 日期对象:用来表示时间的对象 作用:可以得到当前系统时间 实例化 在代码中发现了 new 关键字时,一般将这个操作称为实例化 有 4 种方法创建新的日期对象: new Date() new Date(year, month, day, hours, minutes, seconds, mill 阅读全文
posted @ 2022-05-21 07:54 丫丫learning 阅读(167) 评论(0) 推荐(0)
摘要: ##事件绑定方式一【HTML事件处理程序】 HTML事件处理程序: 将事件直接内嵌内HTML结构标签元素内的 【不推荐用,因为不灵活】 例: <input type="button" onclick="alert('我是事件绑定方式一:HTML事件处理程序,我是内嵌在HTML结构中的');" val 阅读全文
posted @ 2022-05-21 07:51 丫丫learning 阅读(1506) 评论(0) 推荐(0)