摘要: 前言 Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。Javascript可以通过一定的设计模式来实现面向对象的编程,其中this “指针”就是实现面向对象的一个很重要的特性。但是this也是Javascript中一个非常容易理解 阅读全文
posted @ 2016-08-16 19:26 Christal_11 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 深入理解JavaScript的闭包特性如何给循环中的对象添加事件 初学者经常碰到的,即获取HTML元素集合,循环给元素添加事件。在事件响应函数中(event handler)获取对应的索引。但每次获取的都是最后一次循环的索引。原因是初学者并未理解JavaScript的闭包特性。 有个网友问了个问题, 阅读全文
posted @ 2016-08-16 18:38 Christal_11 阅读(152) 评论(0) 推荐(0) 编辑
摘要: js继承的概念 js里常用的如下两种继承方式: 由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念。所以,要想实现继承,可以用js的原型prototype机制或者用apply和call方法去实现 在面向对象的语言中,我们使用类来创建一个自定义对象。然而js中所有事物都是对 阅读全文
posted @ 2016-08-16 17:31 Christal_11 阅读(121) 评论(0) 推荐(0) 编辑
摘要: -、元素查找问题1. document.all[name] (1)现有问题:Firefox不支持document.all[name] (2)解决方法:使用getElementsByName(name),getElementById(id)等来替代。 2. 集合类对象问题 (1)现有问题:IE中对许多 阅读全文
posted @ 2016-08-16 15:43 Christal_11 阅读(192) 评论(0) 推荐(0) 编辑
摘要: HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。 本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看 阅读全文
posted @ 2016-08-16 15:11 Christal_11 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 内容提纲: 1.传统事件绑定的问题 2.W3C事件处理函数 3.IE事件处理函数 4.事件对象的其他内容 事件绑定分为两种:一种是传统事件绑定(内联模型,脚本模型),一种是现代事件绑定(DOM2级模型)。现代事件绑定在传统绑定上提供了更强大更方便的功能。 一.传统事件绑定的问题 传统事件绑定有内联模 阅读全文
posted @ 2016-08-16 11:39 Christal_11 阅读(169) 评论(0) 推荐(0) 编辑