摘要: 1.关于获取行外样式 currentStyle 和 getComputedStyle 出现的兼容性问题 我们都知道js通过style不可以获取行外样式,当我们需要获取行外样式时: 我们一般通过这两个方法获取行外样式: IE下: currentStyle Chrome,FF下: getComputed 阅读全文
posted @ 2019-07-24 15:54 南屿博客 阅读(352) 评论(0) 推荐(0) 编辑
摘要: forEach forEach()会遍历数组, 循环体内没有返回值,forEach()循环不会改变原来数组的内容, forEach()有三个参数, 第一个参数是当前元素, 第二个参数是当前元素的索引, 第三个参数是当前元素所属的数组. let array = [1, 2, 3, 4]; array. 阅读全文
posted @ 2019-07-24 15:26 南屿博客 阅读(5103) 评论(0) 推荐(0) 编辑
摘要: 1. Promise基础 什么是回调地狱? 当使用回调函数来进行事件处理的时候,如果嵌套多层回调函数的时候,就会出现回调地狱,例如: method1(function(err, result) { if (err) { throw err; } method2(function(err, resul 阅读全文
posted @ 2019-07-24 10:32 南屿博客 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法 阅读全文
posted @ 2019-07-24 10:24 南屿博客 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一、垃圾回收的必要性 下面这段话引自《JavaScript权威指南(第四版)》 由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要释放 阅读全文
posted @ 2019-07-24 08:31 南屿博客 阅读(175) 评论(0) 推荐(0) 编辑