摘要: 数组的创建: 数组可以使用Array构造函数来创建,或者使用[]快速创建。 1. Array构造函数创建数组: 无参数,创建空数组: 参数为一个数字,指定数组长度 带初始化数据,创建数组并初始化参数数据 2. "[]"创建数组: 使用[],创建空数组: 传入初始化数据 判断数组类型: 数组是继承自O 阅读全文
posted @ 2016-07-06 16:46 yangkangkang 阅读(287) 评论(0) 推荐(1) 编辑
摘要: 事件绑定兼容写法: 1.普通写法 2.还可以用闭包的形式来实现 事件移除兼容写法: removeEvent()是用来移除addEventLIstener()的,detachEvent()是用来移除ie8以下attachEvent()事件的。 注:要使用removeEvent(detachEvent) 阅读全文
posted @ 2016-07-06 11:48 yangkangkang 阅读(4224) 评论(0) 推荐(1) 编辑
摘要: 闭包的理解: 简单来说,闭包就是在另一个作用域中保存了一份它从上一级函数或作用域取得的变量(键值对),而这些变量(键值对)是不会随着上一级函数的执行完成而被销毁。 常用的闭包实现方法: 1.函数闭包 2. try catch 3.with 对象闭包 闭包的常用三种实现方法: 找一个经典例子来演示闭包 阅读全文
posted @ 2016-07-05 11:30 yangkangkang 阅读(215) 评论(0) 推荐(1) 编辑
摘要: 先通过一个例子来引出事件委托: 假设有一个ul父节点,包含了很多li的子节点,点击li触发相应的事件 我们通常的写法是为每一个li都添加一个onclick事件监听。 如果这个ul的子元素需允许无限态的添加时,就会出现问题: 1.新添加的元素不会绑定事件,所以需要每次添加li的同时要添加绑定事件 2. 阅读全文
posted @ 2016-06-30 16:02 yangkangkang 阅读(5721) 评论(1) 推荐(1) 编辑