javascript
文章平均质量分 84
stabird
这个作者很懒,什么都没留下…
展开
-
详解javascript闭包
定义:函数嵌套函数,内部函数可以引用外部函数的参数和变量,参数和变量不会被垃圾回收机制所收回function aaa(a){//a,b都要在内部函数中被引用,所以不会被垃圾回收机制收回。 var b = 5; function bbb(){ alert(a); alert(b); }}aaa();//JS中的垃圾回收机制...原创 2013-11-15 18:37:00 · 110 阅读 · 0 评论 -
《javascript高级程序设计2》学习笔记12 事件
事件冒泡:ie的事件流叫事件冒泡(事件开始由最具体逐级向上传播到较为不具体的节点)事件捕获:netscape 提出的另一种事件流叫事件捕获(不太具体的节点逐级向下传播到具体的节点与冒泡相反。)DOM事件流3个阶段:事件捕获阶段,处于目标阶段和事件冒泡阶段。首先发生的是事件捕获,为捕获事件提供机会,然后是实际的目标接收到事件。最后一个阶段是冒泡阶段,可以再这个阶段对事件作出响应。...原创 2014-04-17 18:58:51 · 87 阅读 · 0 评论 -
《javascript高级程序设计2》学习笔记10 DOM DOM2和DOM3
将所有有关的dom讲解都放在一起来写笔记,这样对连贯性的理解会好一些。DOM方面的笔记不会按本书的内容来写笔记,会有《javascriptDOM编程艺术》和《javascript模式》这俩本书中的读书笔记。 关注分离 内容 html文档表现 指定文档的外观的css样式行为 处理用户交互和文档各种动态变化的javascript ...原创 2013-09-02 18:37:03 · 99 阅读 · 0 评论 -
《javascript高级程序设计》学习笔记9 客户端检测
不到万不得已不要使用客户端检测。 9.1能力检测目标不是识别特定的浏览器,而是识别浏览器的能力。 window.onload = function(){ function getWindowWidth(){ if (window.innerWidth){ ...原创 2013-08-28 18:04:47 · 130 阅读 · 0 评论 -
《javascript高级程序设计2》学习笔记8 BOM
8.1 window对象 BOM对象的核心是window,表示浏览器的一个实例。在浏览器中,window既是javascript访问浏览器的一个接口,又是ECMAScript规定的global对象。 8.1.1 全局作用域 8.1.2 窗口关系和框架 如果页面中包含框架,则每个框架都有自己的window对象,保存在frames集合中。可以通过window.fra...原创 2013-08-28 17:40:04 · 88 阅读 · 0 评论 -
《javascript高级程序设计2》学习笔记7 匿名函数
匿名函数就是没有名字的函数,有时候也称为拉姆达(lambda)函数。//函数声明function functionName(){}//函数表达式var functionName = function(arg0,arg1,arg2){}/* *区别: *1函数声明会在代码执行以前被加载到作用域 会指定一个名字 *2函数表达式在代码执行到那一行的时...原创 2013-08-27 18:24:08 · 103 阅读 · 0 评论 -
《javascript高级程序设计2》学习笔记6 OOP
oo是javascript的重点也是难点,这一章我看了好几遍了。个人觉得这章理解起来不是特别容易,所以有些笔记我决定按照自己的理解以及网上一些前辈写的比较好的文章来写,如有不正确望斧正。后续可能会对内容更新。 OOP 定义:使用对象时,只关注对象提供的功能,不关注内部细节,更简洁说是,不了解原理的情况下,会使用其功能。对象 定义:“黑盒子”,不了解内部结构,知道表面的各种操作。...原创 2013-08-20 18:28:03 · 125 阅读 · 0 评论 -
《javascript高级程序设计2》学习笔记5引用类型
引用类型 引用类型的值是引用类型的一个实例。引用类型是一种数据结构。用于将数据和功能组织在一起。 5.1 Object类型功能:在应用程序中存储和传输数据创建Object的2种方式:new操作符后跟Object构造函数。var person = new Object();person.name = "flyer";person.age = 26...原创 2013-08-19 17:37:54 · 183 阅读 · 0 评论 -
《javascript高级程序设计2》学习笔记4变量、作用域和内存问题
4.1基本类型和引用类型的值1)基本类型值保存在栈内存中的简单数据段。5种基本数据类型:Undefined, Null,Boolean,Number和String,在内存中分别占有固定大小的空间,一般称它们按值访问。2)引用类型值保存在堆内存中的对象。意思是变量中保存的实际上只是一个指针,这个指针指向内存中的另一个位置,该位置保存对象。这 种类型大小不固定,不能保存在栈内...原创 2013-08-16 12:51:52 · 94 阅读 · 0 评论 -
寄生组合式继承
<!doctype html><html><head><meta charset="utf-8"> <title>寄生组合式继承</title> <script type="text/javascript"> /*组合继承是J原创 2014-04-22 15:48:51 · 93 阅读 · 0 评论