摘要: 一.iterator 1.概念:iterator是一种接口机制,为各种不同的数据结构提供统一的访问机制。 2.作用: 为各种数据结构,提供一个统一的、简便的访问接口; 使得数据结构的成员能够按某种次序排列。 ES6创造了一种新的遍历命令for...of循环,Iterator接口主要供for...of 阅读全文
posted @ 2019-12-11 17:42 All_just_for_fun 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: 一.Symbol 1.什么是Symbol: Symbol是ES6新添加的原始类型(ES5已有原始数据类型:String,Number,boolean,function,undefined,object{对于null ,Array()的typeof都是object}) 2.Symbol类型的特点: S 阅读全文
posted @ 2019-12-11 00:51 All_just_for_fun 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一.Promise 1.什么是Promise对象:代表未来某个将要发生的事件,一般指的是异步操作。 2.Promise对象 存在的目的:将异步操作以同步的流程表达出来,避免层层嵌套的回调函数(俗称回调地狱) 作用:解决异步回调 存在的目的:将异步操作以同步的流程表达出来,避免层层嵌套的回调函数(俗称 阅读全文
posted @ 2019-12-11 00:21 All_just_for_fun 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: JS的ES6 1.let let age = 12; (1). 作用: 与var类似, 用于声明一个变量 (2). 特点: 在块作用域内有效 不能重复声明 不会预处理, 不存在提升 (3). 应用: 循环遍历加监听 使用let取代var是趋势 2.const const sex = '男'; (1) 阅读全文
posted @ 2019-12-09 00:27 All_just_for_fun 阅读(5976) 评论(0) 推荐(1) 编辑
摘要: JS的ES5 1.严格模式: (1)什么是严格模式: 在全局或函数的第一条语句定义为: 'use strict' 在全局或函数的第一条语句定义为: 'use strict' 如果浏览器不支持, 只解析为一条简单的语句, 没有任何副作用 (2)严格模式作用: 必须用var声明变量 禁止自定义的函数中的 阅读全文
posted @ 2019-12-08 21:47 All_just_for_fun 阅读(584) 评论(0) 推荐(0) 编辑
摘要: JS稀奇古怪题目: 1.操作对象属性优先级高于普通赋值操作 2.作用域只有局部和全局,没有对象作用域。 只能查找局部和全局作用域 修改绑定当前调用对象obj 3.变量提升 只看全局和function作用域不看if则if中的var name 变量提升了: 4.同名变量和函数 首先变量提升,但函数声明总 阅读全文
posted @ 2019-12-08 17:28 All_just_for_fun 阅读(408) 评论(0) 推荐(0) 编辑
摘要: JS线程机制与事件机制 1.进程与线程 (1).定义: 进程:程序的一次执行,它占有一片独有的内存空间 CPU的基本调度单位,是程序执行的一个完整的流程 进程:程序的一次执行,它占有一片独有的内存空间 CPU的基本调度单位,是程序执行的一个完整的流程 (2).进程与线程的关联 一个进程一般至少有一个 阅读全文
posted @ 2019-12-08 16:03 All_just_for_fun 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: JS的对象创建模式 1.Object构造函数模式 分析: 2.对象字面量 分析: 3.工厂模式 分析: 4.自定义构造函数模式 分析: 5.构造函数加原型的组合模式 分析: 阅读全文
posted @ 2019-12-08 12:18 All_just_for_fun 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 一.原型链继承 关键步骤: 让子类的原型对象成为父类的实例 矫正子类构造器属性 让子类的原型对象成为父类的实例 矫正子类构造器属性 二.借用构造函数继承 借用构造函数继承是伪继承:原型链上找不到父类的实例(son.__proto__..... != father.prototype) 三.组合继承: 阅读全文
posted @ 2019-12-08 12:06 All_just_for_fun 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 一.JS闭包 1.定义: 闭包是一个闭合容器,我们可以认为闭包是一个对象{key:value} 2.闭包形成条件: 缺一不可: 函数嵌套 内部函数引用外部函数局部变量 外部函数调用 函数嵌套 内部函数引用外部函数局部变量 外部函数调用 3.作用: 延长外部函数局部变量的声明周期 从外部访问函数内部的 阅读全文
posted @ 2019-12-07 22:48 All_just_for_fun 阅读(277) 评论(0) 推荐(0) 编辑