- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 javascript 新兴的API
很多的API都有着特定的前缀,例如微软的ms,谷歌和safari的webkit。这些新兴的API去掉前面的前缀后,剩下的部分是一样的。requestAnimationFrame()用于动画重绘的API,它可以告诉浏览器,动画开始,浏览器就可以确定重绘的最佳方式。早期的动画的典型方式是使用setInterval()方法来控制所有的动画。下面是早期动画的基本方式:(func
2012-12-31 16:02:22 1621
原创 javascript 高级技巧详解
函数的使用技巧javascript内置的类型检测机制并非完全可靠。在Object.prototype.toString()方法没有被修改的前提下,可以使用下面的安全检测方法检测是不是原生的:function isArray(value){return Object.prototype.toString.call(value)=="[object Array]";}
2012-12-24 17:41:33 787
原创 javascript XML详解
要检测浏览器是否支持DOM2级的XML,可以使用以下的代码:var hasXmlDom=document.implementation.hasFeature("XML","2.0");DOMParser类型var parser=new DOMParser();var xmldoc=parser.parseFormString("","text/html");xmld
2012-12-24 17:40:46 3799
原创 javascript AJAX与Comet详解
XMLHttpRequest对象在IE5中,XHR对象是通过MSXML库中的ActiveX对象实现的。在IE中可能会遇到三种不同版本的XHR对象,即MSXML2.XMLHttp、MSXML2.XMLHttp.3.0和MXSML.XMLHttp.6.0。IE7之后的版本和其他浏览器都会使用下面的函数来创建:var xhr=new XMLHttpRequest();兼容性创建XHR的代码如
2012-12-24 17:39:58 3539
原创 javascript JSON详解
json是一种数据格式。json的语法它可以表示一下三种类型的值:简单值:使用与js相同的语法可以在json中表示字符串、数值、布尔值和null。但是json不支持js的undefined。对象:对象作为一种复杂的数据类型,表示的是一组有序的键值对。每个键值对的值可以是简单值,也可以是复杂数据类型的值数组:数组也是一种复杂数据类型,表示一组有有序的的值列表,可以通过数值
2012-12-19 09:37:57 1596
原创 javascript 表单脚本详解
表单的基础知识在HTML中,表单是由元素来组成的。在js中,表单对应的则是HTMLFormElement类型。它和其他HTML元素一样具有相同的默认属性。下面是HTMLFormElement独有的属性和方法:acceptCharset:服务器能够处理的字符集,等价于HTML的accept-charset特性action:接收请求的URL,等价于HTML中的action特性。elem
2012-12-18 18:32:51 1491
原创 javascript 事件详解
首先要知道什么事事件流。事件流是从页面中接收事件的顺序。但是在这个问题的处理上,IE和Netscape提出了差不多完全相反的事件流概念。IE的事件流是冒泡流,而 Netscape的事件流是捕获流。冒泡流就是有最具体的元素接收,然后逐级向上传播到不具体的节点(文档)。捕获流就是不太具体的节点先收到事件,然后向下传递,最具体的节点最后接收到事件,用意在于事件到达目标之前捕获它。目前的主流浏
2012-12-16 18:39:58 1774
原创 javascript DOM详解之DOM2与DOM3
DOM2与DOM3主要是在DOM1的基础上引入更多的交互能力,支持了更高级的XML特性。DOM2做的主要的扩展子集具体为:DOM Level 2 Core:在一级核心的基础上,为节点添加了更多的方法和属性。DOM Level 2 Views:为文档定义了基于样式信息的不同视图DOM Level 2 Events:说明了如何使用事件与DOM进行交互。DOM Level 2 Sty
2012-12-13 10:12:52 11934
原创 javascript DOM扩展
对DOM的扩展目前主要有两个,一个是Selectors API(选择符API),另一个是HTML5.选择符API这个是通过CSS选择符选择与特定模式匹配的DOM元素,主要代表是jQuery。Selector API Level1的核心是两个方法:querySelector()和querySelectorAll().在兼容的浏览器中,可以通过Document和Element类型来调用
2012-12-09 19:55:10 1668
原创 javascript DOM详解之DOM1
DOM是针对HTML和XML文档的一个API。DOM描述了一个层次化的节点树,允许开发人员添加、移除和修改页面的一部分。DOM可以将任何的HTML或者XML描述成为一个由多层次节点构成的结构。节点分为几种不同的类型,每种类型分别表示文档中不同的信息或者标记。每个节点都拥有各自的特点、数据和方法,另外也与其他节点存在特定的关系。节点之间构成了层次,而所有的页面标记则表现为一个以特定节点为
2012-12-06 14:00:01 3019
原创 javascript 客户端能力检测
浏览器的能力检测目标不是检测特定的浏览器,而是检测浏览器的能力。这样,只需要检测浏览器是否支持特定的能力,就可以给出特定的解决方案。这一部分检测是解决浏览器兼容问题的主要检测。能力检测的基本模式如下:if(object.propertyInQuestion){ //使用object.propertyInQuestion}检测能力需要明白两个准则:第一:先检测达
2012-12-05 07:47:10 814
原创 javascript 函数,BOM
javascript中,函数一直是一个重点。而区别于其它编程语言,它在函数的创建上多了一种方式。var sayHi=function(){/*add code here*/};以字符变量的方式创建函数。函数成为了一种字符变量。变量可以保存的类型得到了扩大,不在仅仅只是基本数据类型和引用数据类型。在函数的递归上,它的处理方式也与其他的函数变量不同。function myFun
2012-12-03 23:16:55 425
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人