第一章 Javascript简介一。javascript 是由三个不同部分组成1.核心ECMAscript2.文档对象模型DOM3.浏览器对象模型BOM二.ECMAscript大致来说规定下列组成部分语法类型语句关键字保留字操作符对象历史:ECMAscript开始与web没有依赖关系,web浏览器是...
分类:
编程语言 时间:
2015-03-18 17:59:17
阅读次数:
217
jQuery简介JavaScript 高级程序设计(特别是对浏览器差异的复杂处理),通常很困难也很耗时。为了应对这些调整,许多的JavaScript(helper)库应运而生。这些 JavaScript 库常被称为JavaScript框架。常见的JavaScript框架有:jQuery,Protot...
分类:
Web程序 时间:
2015-03-18 13:40:09
阅读次数:
196
Canvas 绘制矩形var drawing = document.getElementById('drawing'); if( drawing.getContext ){ var context = drawing.getContext('2d'); // 绘制矩形 conte...
分类:
编程语言 时间:
2015-03-16 16:11:02
阅读次数:
131
以下整理自《JAVASCRIPT高级程序设计》【原型】1. 什么是原型? 我们创建的每一个函数都有一个prototype(原型)属性,这个属性是一个对象,它的用途是包含有特定类型的所有实例共享的属性和方法。2. 只要创建了一个新函数,就会为该函数创建一个prototype属性。在默认情况下,所有pr...
分类:
Web程序 时间:
2015-03-16 00:50:21
阅读次数:
212
资料参考《Javascript高级程序设计》能力检测是最常用的检测方式之一,它目标不是检测特定的浏览器,而是检测浏览器的能力,能力检测的基本模式如下: if(object.propertiInQuestion){ return object.propertiInQuestion;//使用object...
分类:
其他好文 时间:
2015-03-14 12:21:31
阅读次数:
159
事件流IE提出的是事件冒泡流,而Netscape提出的是事件捕获流。事件冒泡流即当事件开始时,由具体的节点接收,然后逐级向上传播到较为不具体的节点。事件捕获流即由不具体的节点逐级向下传播到具体的节点。事件捕获的起点和事件冒泡的中终点都是window对象。低版本IE除外。DOM事件流DOM2级事件分为...
分类:
编程语言 时间:
2015-03-13 12:38:40
阅读次数:
341
浮点数虽然精度很高,但在实际计算中的精度可能不如整数。比如0.1+0.2并不等于0.3,而是0.3000000000000004,所以把浮点数的计算结果当做判断条件会产生失误,这是基于IEEE754数据浮点计算的通病,js的数的表示范围也有限制,如果超过Number.MAX_VALUE或小于Numb...
分类:
编程语言 时间:
2015-03-13 10:50:11
阅读次数:
189
1. 什么是DOM?DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。2. 节点层次文档节点(document)是每个文档的跟节点。文档元素是文档的最外层元素,文档中的其他所有元素都...
分类:
编程语言 时间:
2015-03-10 19:09:07
阅读次数:
197
P31-P82页1、相等不相等与全等不全等相等不相等:先转换后比较。对于只有一个对象,调用valueOf方法得到基本类型值再按基本类型转换;如果两个都是对象,则比较他们是否是同一个对象(引用或指针值比较);null与undefined是相等的,至少有一个为NaN则相等为false,不相等为true;...
分类:
编程语言 时间:
2015-03-09 22:23:35
阅读次数:
225
六、函数表达式 //把函数当成值来使用的情况下,都可以使用匿名函数递归//递归函数是在一个函数通过名字调用自身的情况下构成的//使用函数声明来定义递归函数可能会出现问题//这是一个经典的递归阶乘函数function factorial(num) { if (num<1){ return 1...
分类:
编程语言 时间:
2015-03-09 09:19:07
阅读次数:
187