摘要:
(一)核心概念:事件流:事件流描述的是从页面中接收事件的顺序。IE的事件流是事件冒泡,Netscape的事件流是事件捕获流。在你点击按钮的同时,你也单击了按钮的容器元素,甚至也单击了整个页面。 1)事件冒泡:IE的事件流 事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的节点。所有现代... 阅读全文
摘要:
(一)DOM扩展对DOM的主要的扩展是SelectorsAPI(选择符API)和HTML5,还有一个Element Travesal规范。1.选择符APIjQuery的核心就是通过CSS选择符查询DOM文档取得元素的引用,从而抛开了getElementById( ) 和 getElementsByT... 阅读全文
摘要:
客户端检测:(一)能力检测能力检测目的是识别浏览器的能力。在编写代码之前先检测特定浏览器的能力。例如,脚本在调用某个函数之前,可能要先检测该函数是否存在。(二)怪癖检测怪癖实际上是浏览器实现中存在的bug。怪癖检测通常涉及到运行一小段代码,然后确定浏览器是否存在某个怪癖。(三)用户代理检测通过检测用... 阅读全文
摘要:
(一)顺序表1.基本概念: 首元结点:存储第一个数据元素的结点。 头结点:在链表的首元结点之前附设一个结点,便于对首元结点操作。 头指针:指向链表中的第一个结点。 插入/删除:在顺序表中插入或删除一个元素,需要平均移动一半个元素,具体移动的元素个数与元素位置有关。 在单链表中,除了首元结点... 阅读全文
摘要:
window对象----BOM的核心控制窗口、框架和弹出窗口利用location对象中的页面信息使用navigator对象(一)window对象在浏览器中,window对象有双重角色:既是通过Javascript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。1.全局作用域... 阅读全文
摘要:
1.递归实现一:function factorial(num){ if(num<=1){ return 1; }else{ return num*factorial(num-1); }}alert(factorial(4)); //24但给factori... 阅读全文
摘要:
《Javascript高级程序设计》《Javascript语言精粹》《CSS权威指南》博客园里深入理解Javascript系列 阅读全文
摘要:
总结:ECMAScript支持面向对象编程,但不使用类或者结构。对象可以在代码执行过程中创建和增强。在没有类的情况下,可以采用下列模式创建对象。【】工厂模式:使用简单的函数创建对象,为对象添加属性和方法,然后返回对象。function createPerson(name,age,job){ v... 阅读全文
摘要:
(一).Global对象所有在全局作用域中定义的属性和函数,都是Global对象的属性。例如isNaN()、isFinite()、parseInt()以及parseFloat(),实际上全是Global对象的方法。1. URI 编码方法 encodeURI() 和 encodeURIComponen... 阅读全文
摘要:
String类型1.字符串的模式匹配方法 1) match(),与RegExp的exec()方法相同,也只接受一个参数,要么是一个正则表达式,要么是一个RegExp对象。var text = "cat,bat,fat,sat";var pattern = /.at/;var matches = t... 阅读全文