会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Tracy_yo
博客园
首页
新随笔
联系
订阅
管理
2017年12月8日
写一个能遍历数组和对象的forEach函数
摘要: forEach函数遍历数组: forEach函数遍历对象: 能遍历二者的forEach函数
阅读全文
posted @ 2017-12-08 23:06 Tracy_yo
阅读(1676)
评论(0)
推荐(0)
2017年12月7日
理解JS异步和单线程
摘要: 什么是异步? JS的执行环境是单线程,一定时间内只能执行一项任务,不能执行多项任务,为了要执行的代码,就有一个javascript任务队列。基于这一概念,JS执行任务时分为两种模式:同步和异步。 “同步模式”是指后一个任务必须等待前一个任务完成后再执行,前一个任务加载时会阻塞后面程序的进行;“异步模
阅读全文
posted @ 2017-12-07 22:16 Tracy_yo
阅读(404)
评论(0)
推荐(0)
JS作用域的理解
摘要: 简单来说,闭包是指有权访问其他函数作用域中的变量的函数,是定义在函数内部的函数。 当某个函数被调用时,会创建一个执行环境和相应的作用域链,自由变量不断向父级作用域中查找其变量的定义。 自由变量指当前作用域中没有定义的变量。 父级作用域是指函数定义时的上一级作用域,而不是函数执行的上一级作用域。 闭包
阅读全文
posted @ 2017-12-07 20:37 Tracy_yo
阅读(427)
评论(0)
推荐(0)
JS继承方式
摘要: 原型链继承 利用原型链让一个引用类型继承另一个引用类型的属性和方法 本质是重写原型对象。instance指向SubType的原型,SubType原型指向SuperType原型。SuperType包含一个数组(引用类型值)。 缺点:包含引用类型值得原型属性会被所有实例共享。在创建子类型的实例时,不能向
阅读全文
posted @ 2017-12-07 00:52 Tracy_yo
阅读(179)
评论(0)
推荐(0)
2017年12月4日
JS创建对象的七种方式
摘要: 工厂模式 用函数来封装以特定接口创建的对象,可以无数次调用该函数 缺点:无法知道对象类型 构造函数模式 自定义对象类型的属性和方法(构造函数始终以大写字母开头) person1和person2既是Object对象,也是Person对象 缺点:每个方法都要在是实例上重新创建一次,占用内存空间(不同实例
阅读全文
posted @ 2017-12-04 21:19 Tracy_yo
阅读(197)
评论(0)
推荐(0)
2017年9月15日
实现img图片在指定容器中水平垂直居中
摘要: 父元素display:table-cell & vertical-align:middle 子元素position:absolute & 盒子模型margin CSS3 transform属性
阅读全文
posted @ 2017-09-15 16:37 Tracy_yo
阅读(737)
评论(0)
推荐(0)
js去重
摘要: 利用indexOf判断数组 利用set函数 先排序后比较 (比较原数组第i个元素和结果数组的最后一个元素的值) 遍历数组法 (检测到重复值时终止当前循环,跳入上层循环)
阅读全文
posted @ 2017-09-15 15:55 Tracy_yo
阅读(165)
评论(0)
推荐(0)
公告
点击右上角即可分享