摘要: forEach函数遍历数组: forEach函数遍历对象: 能遍历二者的forEach函数 阅读全文
posted @ 2017-12-08 23:06 Tracy_yo 阅读(1663) 评论(0) 推荐(0) 编辑
摘要: 什么是异步? 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) 编辑
摘要: 工厂模式 用函数来封装以特定接口创建的对象,可以无数次调用该函数 缺点:无法知道对象类型 构造函数模式 自定义对象类型的属性和方法(构造函数始终以大写字母开头) person1和person2既是Object对象,也是Person对象 缺点:每个方法都要在是实例上重新创建一次,占用内存空间(不同实例 阅读全文
posted @ 2017-12-04 21:19 Tracy_yo 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 父元素display:table-cell & vertical-align:middle 子元素position:absolute & 盒子模型margin CSS3 transform属性 阅读全文
posted @ 2017-09-15 16:37 Tracy_yo 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 利用indexOf判断数组 利用set函数 先排序后比较 (比较原数组第i个元素和结果数组的最后一个元素的值) 遍历数组法 (检测到重复值时终止当前循环,跳入上层循环) 阅读全文
posted @ 2017-09-15 15:55 Tracy_yo 阅读(162) 评论(0) 推荐(0) 编辑