摘要: 伪数组与真数组的区别 伪数组拥有length属性 但伪数组不具有真数组的方法 伪数组的长度不可变 真数组的长度可变 伪数组是一个Object 真数组是一个Array 阅读全文
posted @ 2022-11-24 23:59 噢噢噢J 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 伪数组转换为真数组的方法 1、let newArr = Array.protype.slice.call(伪数组) 2、let newArr = Array.from(伪数组),ES6的新语法 3、let newArr = [...伪数组],使用扩展运算符,也是ES6的语法 <body> <ul> 阅读全文
posted @ 2022-11-24 23:54 噢噢噢J 阅读(35) 评论(0) 推荐(0) 编辑
摘要: ES5 新增数组方法 | 对象调用的方法 | 作用 | 返回值 | | | | | | array.forEach(function(item, index, array){}) | 遍历 | 无 | | array.map(function(item, index, array){}) | 遍历& 阅读全文
posted @ 2022-11-24 23:37 噢噢噢J 阅读(49) 评论(0) 推荐(0) 编辑
摘要: String 字符串常用的方法 <body> <script> //1. split(用于把字符串分割为数组) 把字符串 转换为 数组 和 join() 相反 let str = "pink$red$blue"; // str.split ('分隔符')根据某个符号进行分割 const res = 阅读全文
posted @ 2022-11-24 23:25 噢噢噢J 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 闭包 闭包是指两个嵌套函数 内部函数访问外部函数定义的变量 闭包的优点: 实现数据私有化 (形成私有空间 避免全局变量的污染) 实现内存持久化 保存数据(延长变量的使用时间) 闭包的缺点:内存持久化会造成内存泄漏 解决方法: 尽量避免函数的嵌套 以及变量的引用 将执行完的变量赋值为null 让垃圾回 阅读全文
posted @ 2022-11-24 23:10 噢噢噢J 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 闭包 闭包就是两个嵌套函数 内部函数访问外部函数定义的变量 闭包的优点: 可以实现内存持久化 保存数据 可以实现数据私有化 (形成私有空间 避免全局变量的污染) 闭包的缺点: 内存持久化会造成内存泄漏 解决方法: 尽量避免函数的嵌套 以及变量的引用 将执行完的变量赋值为null 让垃圾回收机制进行自 阅读全文
posted @ 2022-11-24 14:26 噢噢噢J 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收机制 垃圾回收机制是js内置的一种管理机制 它会自动进行内存的分配 和回收内存 核心就是判断内存是否不再被使用 如果是就视为垃圾 就进行内存释放 进行垃圾回收 垃圾回收机制中有两种算法:引用计数( IE采用的是引用计数 ) 和 标记清除 引用计数: 跟踪记录每个值被引用的次数 如果引用了一次 阅读全文
posted @ 2022-11-24 13:50 噢噢噢J 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 作用域 作用域简单来说就是变量能够访问的范围,离开了这个范围就不能被访问 ,作用域分为全局作用域 局部作用域 和块级作用域 全局作用与域 :是指在script标签内 在此声明的函数 在函数内部也可以被访问 局部作用域:局部作用域分为函数作用域和块级作用域 函数作用域: 在函数内部声明的只有在函数内部 阅读全文
posted @ 2022-11-24 13:33 噢噢噢J 阅读(138) 评论(0) 推荐(0) 编辑
摘要: position定位 static(默认),没有定位,元素不需要定位时 就默认即可 fixed(固定),适用于浏览器窗口 ,适用于顶部固定定位 absolute(绝对定位)相对于第一个reactive父元素 适合解决absoulte脱离文档流覆盖问题 reactive(相对定位) 相对于自身定位 a 阅读全文
posted @ 2022-11-24 13:04 噢噢噢J 阅读(19) 评论(0) 推荐(0) 编辑