摘要: 什么是异步? JS的执行环境是单线程,一定时间内只能执行一项任务,不能执行多项任务,为了要执行的代码,就有一个javascript任务队列。基于这一概念,JS执行任务时分为两种模式:同步和异步。 “同步模式”是指后一个任务必须等待前一个任务完成后再执行,前一个任务加载时会阻塞后面程序的进行;“异步模 阅读全文
posted @ 2017-12-07 22:16 Tracy_yo 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 简单来说,闭包是指有权访问其他函数作用域中的变量的函数,是定义在函数内部的函数。 当某个函数被调用时,会创建一个执行环境和相应的作用域链,自由变量不断向父级作用域中查找其变量的定义。 自由变量指当前作用域中没有定义的变量。 父级作用域是指函数定义时的上一级作用域,而不是函数执行的上一级作用域。 闭包 阅读全文
posted @ 2017-12-07 20:37 Tracy_yo 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 原型链继承 利用原型链让一个引用类型继承另一个引用类型的属性和方法 本质是重写原型对象。instance指向SubType的原型,SubType原型指向SuperType原型。SuperType包含一个数组(引用类型值)。 缺点:包含引用类型值得原型属性会被所有实例共享。在创建子类型的实例时,不能向 阅读全文
posted @ 2017-12-07 00:52 Tracy_yo 阅读(174) 评论(0) 推荐(0) 编辑