05 2014 档案

摘要:第12章 DOM2和DOM3DOM1级主要定义的是HTML和XML文档的底层结构。DOM2和DOM3则在这个结构的基础上引入了更多的交互能力,也支持更高级的XML特性DOM2和DOM3级分为许多模块,分别描述了DOM的某个非常具体的子集DOM2级核心(DOM Level 2 Core):在1级核心基... 阅读全文
posted @ 2014-05-31 00:00 庄昌宽 阅读(539) 评论(0) 推荐(0) 编辑
摘要:insertAdjacentHTML方法插入标记最后一个新增的方式是insertAdjacentHTML()方法,它接收两个参数:插入位置和要插入的HTML文本,第一个参数必须是下列值之一:"beforebegin",在当前元素之前插入一个相邻的同辈元素;"afterbegin",在当前元素之下插入... 阅读全文
posted @ 2014-05-30 02:42 庄昌宽 阅读(175) 评论(0) 推荐(0) 编辑
摘要:classList属性在操作类名时需要通过className属性添加、删除和替换类名...//删除"user"类var classNames=div.className.split(/\s+/);var pos=-1, i, len;for(i=0,len=classNames.length;i... 阅读全文
posted @ 2014-05-29 14:12 庄昌宽 阅读(160) 评论(0) 推荐(0) 编辑
摘要:第11章 DOM扩展W3C将一些已经成为事实标准的专有扩展标准化并写入规范当中。对DOM的两个主要扩展是SelectorsAPI(选择符API)和HTML5选择符API就是根据CSS选择符选择与某个模式匹配的DOM元素,SelectorsAPI是W3C发起制定的一个标准,致力于让浏览器原生支持CSS... 阅读全文
posted @ 2014-05-28 14:26 庄昌宽 阅读(126) 评论(0) 推荐(0) 编辑
摘要:DOM操作技术动态脚本指得是页面加载时不存在,但将来的某一时刻通过修改DOM动态添加的脚本,跟操作HTML元素一样,创建动态脚本也有2种方式:插入外部文件和直接插入JavaScript代码var script=document.createElement("script");script.type=... 阅读全文
posted @ 2014-05-28 02:59 庄昌宽 阅读(179) 评论(0) 推荐(0) 编辑
摘要:Text类型文本类型由Text类型表示,包含纯文本内容,可以包含转义后的HTML字符,但不能包含HTML代码。Text节点具有以下特征:nodeType的值为3;nodeName的值为"#text";nodeValue的值为节点所包含的文本;parentNode是一个Element;不支持(没有)子... 阅读全文
posted @ 2014-05-27 04:48 庄昌宽 阅读(240) 评论(0) 推荐(0) 编辑
摘要:Element类型Element类型用于表现XML或HTML元素,提供对元素标签名、子节点及特性的访问,它具有以下特征nodeType的值为1;nodeName的值为元素的标签名;nodeValue的值为null;parentNode可能是Document或Element;要访问元素的标签名可以使用... 阅读全文
posted @ 2014-05-26 12:22 庄昌宽 阅读(228) 评论(0) 推荐(0) 编辑
摘要:document对象作为HTMLDocument的一个实例,它还有一些标准的Document对象所没有的属性,这些属性提供了网页上的一些信息 //取得文档标题var title1=document.title; //修改文档标题document.title="New page title"; ... 阅读全文
posted @ 2014-05-26 02:40 庄昌宽 阅读(196) 评论(0) 推荐(0) 编辑
摘要:操作节点appendChild()用于向childNodes列表末尾添加一个节点,appendChild()返回新增的节点var returnedNode=someNode.appendChild(newNode);alert(returnedNode==newNode); //truealert... 阅读全文
posted @ 2014-05-25 02:00 庄昌宽 阅读(226) 评论(0) 推荐(0) 编辑
摘要:第10章 DOMDOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口)IE中所有DOM对象都是以COM对象的形式实现的,这意味着IE中的对象与原生JavaScript对象行为不一致节点层次总共有12种节点类型,这些类型都继承自一个基类型Node类型DOM1级定义了一个Nod... 阅读全文
posted @ 2014-05-24 14:25 庄昌宽 阅读(135) 评论(0) 推荐(0) 编辑
摘要:用户代理检测为了不在全局作用域中添加多余的变量,我们使用模块增强模式来封装检测脚本以下是完整的用户代理字符串检测脚本,包括检测呈现引擎、平台、Window操作系统、移动设备和游戏系统var client=function(){ //呈现引擎 var engine={ ie:0,... 阅读全文
posted @ 2014-05-24 03:57 庄昌宽 阅读(185) 评论(0) 推荐(0) 编辑
摘要:注册处理程序navigator.registerContentHandler("applicat/rss+xml","http://www.somereader.com?feed=&s","Some Reader");screen对象JavaScript中有几个对象在编程中用处不大,而screen对... 阅读全文
posted @ 2014-05-21 14:04 庄昌宽 阅读(236) 评论(0) 推荐(0) 编辑
摘要:系统对话框alert()、confirm()和prompt()调用系统对话框向用户显示消息,显示对话框的时候代码会停止执行,关闭后继续执行alert()警告提示框confirm()点击确认返回true,退出或关闭返回falseprompt()在第二个的基础上多一个文本输入域,有2个参数,第二个参数是... 阅读全文
posted @ 2014-05-20 14:14 庄昌宽 阅读(153) 评论(0) 推荐(0) 编辑
摘要:导航和打开窗口使用window.open()方法可以导航到一个特定的URL也可以打开一个新的浏览器窗口,接收4个参数:要加载的URL、窗口目标、特性字符串和一个表示新页面是否取代浏览器历史记录中当前加载页面的布尔值。通常只需要传递第一个参数,最后一个参数只在不打开新窗口的情况下使用,如果传递的第二个... 阅读全文
posted @ 2014-05-20 00:04 庄昌宽 阅读(160) 评论(0) 推荐(0) 编辑
摘要:第8章 BOMBOM的核心对象就是window,它表示浏览器的一个实例,在浏览器中window对象有双重角色,它既是JavaScript访问浏览器的一个接口,又是规定的Global对象,因此所有在全局作用域中声明变量、函数都会是window对象的属性和方法定义全局变量与在window对象上直接定义属... 阅读全文
posted @ 2014-05-19 13:19 庄昌宽 阅读(176) 评论(0) 推荐(0) 编辑
摘要:组合继承的问题是会调用2次超类型构造函数寄生组合式继承即通过借用构造函数来继承属性,通过原型链的形式来继承方法,思路:不必为了指定子类型的原型而调用超类型的原型,我们所需要的无非是超类型原型的一个副本而已function inheritPrototype(subType,superType){ v... 阅读全文
posted @ 2014-05-16 21:51 庄昌宽 阅读(186) 评论(0) 推荐(0) 编辑
摘要:继承,ECMAScript只支持实现继承,而且其实现继承主要是依靠原型链来实现的构造函数、原型、和实例的关系:每个构造函数都有一个原型对象,每个原型对象都包含一个指向构造函数的指针,每个实例都包含一个指向原型对象的内部指针如果我们让一个原型对象等于另一个类型的实例,会怎么样呢?这样的关系层层递进,就... 阅读全文
posted @ 2014-05-14 13:47 庄昌宽 阅读(157) 评论(0) 推荐(0) 编辑
摘要:使用hasOwnProperty()方法检测一个属性存在实例还是原形中,当属性存在对象实例中时,返回truealert(person1.hasOwnProperty("name")); //false 来自原型原型和in操作符单独使用和for-in中,单独使用时无论属性存在于实例中还是原型中都返回... 阅读全文
posted @ 2014-05-13 14:03 庄昌宽 阅读(173) 评论(0) 推荐(0) 编辑
摘要:第六章 面向对象的程序设计ECMA中有两种属性:数据属性和访问器属性数据属性的特性[[Configurable]] 表示是否通过delete删除属性,是否重新定义属性,是否能把属性修改为访问器属性[[Enumerable]] 表示是否通过for-in循环返回属性[[writable]] 表示是... 阅读全文
posted @ 2014-05-09 12:34 庄昌宽 阅读(191) 评论(0) 推荐(0) 编辑
摘要:与操作字符串有关的最后一个方法是localeCompare(),这个方法比较两个字符串,按照字符串的字母表中的位置分别返回-1,0,1var stringValue="yellow";alert(stringValue.localeCompare("brick")); //1alert(strin... 阅读全文
posted @ 2014-05-07 13:09 庄昌宽 阅读(165) 评论(0) 推荐(0) 编辑
摘要:String类型有几种操作字符串的方法concat()方法拼接任意多个字符串,不修改原字符串var stringValue=“hello ”;var result=stringValue.concat("world");alert(result); //"hello world"alert(str... 阅读全文
posted @ 2014-05-04 01:17 庄昌宽 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Number是数字值对应的引用类型var numberObject=new Number(10);Number也重写了valueof()、toLocaleString()、和toString()方法,valueOf()方法返回对象表示的基本类型数值,另外两个方法则返回字符串形式的数值,除了继承的为t... 阅读全文
posted @ 2014-05-03 00:35 庄昌宽 阅读(235) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示