摘要: 同步和异步 举个🌰,你给餐厅打电话,要查某个消费记录,这时候餐厅去查消费记录,你在电话那头等着,不能做其他事情,只有餐厅查到消费记录告诉你才能做其他事情。这个就是同步。 异步就是这样的:你还是去给餐厅打电话,还是要查某个消费记录,这时候餐厅还是去查消费记录,但是餐厅告诉你,你不用等,我们查到就会立 阅读全文
posted @ 2019-03-28 14:50 帅气的灯泡 阅读(664) 评论(0) 推荐(0) 编辑
摘要: this 前排提示:this只有在执行的时候才能确认,定义时无法被确认。 1. 作为对象属性执行 2. 作为构造函数执行 3. 作为普通函数执行 4. call,apply,bind可以改变this的指向 这里引用下 "追梦子博客" 的一些知识 上面代码说明了,只要构造函数不返回对象,就不会影响新建 阅读全文
posted @ 2019-03-22 10:31 帅气的灯泡 阅读(1953) 评论(0) 推荐(0) 编辑
摘要: 单例模式 单例模式的定义是:保证一个类只有一个实例,并提供一个访问它的全局访问点。比如说购物车,在一个商城中,我们只需要一个购物车,购物车在整个商城中是唯一的,不需要多次创建,即使多次点击购物车按钮,也不会生成多个购物车。 闭包预警:有对闭包不明白的同学,可以 "看这里" 。 让我们实现一个单例模式 阅读全文
posted @ 2019-03-20 16:27 帅气的灯泡 阅读(640) 评论(2) 推荐(0) 编辑
摘要: 什么是作用域? 这篇文章引用了《高性能JavaScript》这本书中一些作用域的知识,有兴趣的朋友可以看一看。 既然是JS基础类别的,自然就少不了JS作用域的知识。js中的作用域分为全局作用域和局部作用域。js中并没有 像java语言中的块级作用域。 全局作用域 像这样在全局中定义 变量,为全局变量 阅读全文
posted @ 2019-03-19 08:45 帅气的灯泡 阅读(4310) 评论(0) 推荐(1) 编辑
摘要: 三点注意事项 "JS作用域传送门" JS没有块级作用域,只有全局作用域和局部作用域(函数作用域)。 JS中的作用域链,内部的作用域可以访问到外部作用域中的变量和方法,而外部作用域不能访问内部作用域的变量和方法。 当前作用域没有此变量或方法,会向外部作用域寻找变量或方法。 闭包的两种使用场景 函数作为 阅读全文
posted @ 2019-03-18 14:37 帅气的灯泡 阅读(991) 评论(0) 推荐(0) 编辑