摘要: 1、什么是闭包? 闭包:就是函数A包含函数B,函数B可以访问函数A的变量,这里的闭包就是函数B 例子 面试题:循环中使用闭包解决“var”定义函数的问题 解决办法: 1、使用闭包 2、使用setTimeout的第三个参数,这个参数会当成timer函数的参数传入 3、使用let定义i来解决问题 阅读全文
posted @ 2019-02-20 14:34 KIU的博客 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 第三章 原生函数 常用的原生函数(内建函数)有: String() Number() Boolean Array() Object() Function() RegExp() Date() Erroe() Symbol() ——ES6中新加入的 new String("abc") 创建的是字符串 " 阅读全文
posted @ 2019-02-20 14:32 KIU的博客 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 4、字符串扩展 (1)for...of循环遍历。 let foo = [1,2,3,4,5,6] for(let i of foo){ console.log(i); } 结果: (2)includes()、startsWith()、endsWith() JavaScript 只有indexOf方法 阅读全文
posted @ 2019-02-20 14:25 KIU的博客 阅读(117) 评论(0) 推荐(0) 编辑
摘要: ES5声明变量(2):var 、function ES6声明变量(6):var、function、let、const、import和class 1、let命令和const命令 (1)let和const都不存在变量提升,都是快作用域【ES6】(立马执行),const定义的常量不能被修改 (2)暂时性死 阅读全文
posted @ 2019-02-20 14:10 KIU的博客 阅读(643) 评论(0) 推荐(0) 编辑