08 2015 档案

摘要:一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1... 阅读全文
posted @ 2015-08-25 16:53 洞洞滨 阅读(163) 评论(0) 推荐(0)
摘要:1.Object.create() 是什么? Object.create(proto [, propertiesObject ]) 是E5中提出的一种新的对象创建方式,第一个参数是要继承的原型,如果不是一个子函数,可以传一个null,第二个参数是对象的属性描述符,这个参数是可选的。 例如: fu... 阅读全文
posted @ 2015-08-20 13:58 洞洞滨 阅读(221) 评论(0) 推荐(0)
摘要:对于数组去重,有以下三种方法:第一种:Array.prototype.unique1 = function(){ var newArray = [this[0]];//结果数组 for(var i = 1; i < this.length; i++){ if(newArra... 阅读全文
posted @ 2015-08-17 14:19 洞洞滨 阅读(229) 评论(0) 推荐(0)
摘要:面象对象编程技术的核心理念:封装、继承、多态;在一些主流的高级编程语言中,比如:C#,VB.NET,JAVA,PHP等都是很容易实现的,而如果要在javascript中实现面象对象编程,可就不那么直接和容易了,因为javascript并不是面向对象的语言,所以我们只能通过javascript的一些特... 阅读全文
posted @ 2015-08-17 14:17 洞洞滨 阅读(162) 评论(0) 推荐(0)
摘要:在W3C事件模型中,任何事件会首先被捕获直至到达目标元素然后再冒泡回去。事件流包括3个阶段:事件捕获阶段、处于目标阶段和事件冒泡阶段。Web开发者可以选择将事件处理程序注册在捕获或者冒泡阶段。这可以通过addEventListener()方法来实现。如果该方法传入的最后一个参数值为true,表示事件... 阅读全文
posted @ 2015-08-16 16:57 洞洞滨 阅读(288) 评论(0) 推荐(0)