JavaScript
文章平均质量分 73
ximengyun
这个作者很懒,什么都没留下…
展开
-
JavaScript target 和 currentTarget 区别
target(IE下为scrElement):在W3cschool中解释为:返回触发此事件的元素,(事件的目标节点),意思就是说是哪个HTML元素触发了这个事件。 currentTarget:在W3cschool中解释为:返回其事件监听器触发该事件的元素,意思是当前事件发生在哪个元素 function doSomething(e) { if (!e)原创 2013-05-22 11:07:35 · 984 阅读 · 0 评论 -
WEB前端开发修炼之道 笔记
一、网站重构: 1.Web标准:结构、样式和行为分离 二、高质量的HTML: 1.语义化标签 2.尽可能减少无语义标签span和div 3.在语义不明显,既可以用p也可以用div的地方,尽量用p,因为p默认情况下有上下间距,去样式后的可读性更好 4.不要使用纯样式标签,例如b、font等 5.标签名、属性名全部小写,属性前加引号,单标签需闭合 三、高质量的CSS: 1.CSS的分原创 2013-05-24 19:52:47 · 687 阅读 · 0 评论 -
JavaScript 惰性载入函数
在JavaScript代码中,由于浏览器之间行为的差异,多数JavaScript代码包含了大量的if语句,以检查浏览器特性,解决不同浏览器的兼容问题。例如添加事件的函数: function addEvent (element, type, handler) { if (element.addEventListener) { element.addEventListener原创 2013-06-18 17:20:11 · 2146 阅读 · 0 评论 -
JavaScript 作用域
作用域 (Scope):作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在JavaScript中,变量的作用域有全局作用域和局部作用域两种。 一、全局作用域:在代码中任何地方都能访问到的对象拥有全局作用域,以下几种情形拥有全局作用域 ① 最外层函数和在最外层函数外面定义的变量拥有全局作用域: var a = 'global'; function原创 2013-06-20 18:14:57 · 604 阅读 · 0 评论 -
JavaScript 继承
一、构造函数的继承: 1、构造函数绑定:使用call或者apply,将父对象的构造函数绑定在子对象上: function Animal () { this.type = ""; } funtion Dog (name, color) { Animal.apply(this, arguments); this.name = name; this.color = c原创 2013-06-20 01:59:03 · 588 阅读 · 0 评论 -
JavaScript 单例模式
单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。 最基本的单例模式——对象字面量 对象字面量可以包含大量的属性和方法,将这些方法和属性组织在一起 var Singleton = { attribute1: true, attribute2: 10, method1: funct原创 2013-06-23 22:41:17 · 1029 阅读 · 0 评论