2008年5月4日
摘要: •Function.createDelegate(instance, method)方法: –得到一个方法引用,执行它时则会调用method方法,并且保证method方法的上下文this引用为instance •Function.createCallback(method, context)方法: –得到一个方法引用,执行它时则会调用method方法,并将context作为额外的参数传入 asp... 阅读全文
posted @ 2008-05-04 11:18 一粒沙 阅读(251) 评论(0) 推荐(0) 编辑
摘要: •与Array,String等类型处于同等地位 •每个方法均为Function类型的实例 –typeof(Array) == typeof(Function) == “function” •方法调用时根据发起的对象来确定this上下文引用 •Function.prototype.apply(instance, args) •Function.prototype.call(instance, [ a... 阅读全文
posted @ 2008-05-04 11:17 一粒沙 阅读(203) 评论(0) 推荐(0) 编辑
摘要: •Error.create(message, errorInfo)方法: –创建新的Error对象 –将Error对象的错误信息属性设为message –将errorInfo上的信息附加到Error对象 •Error.prototype.popStackFrame()方法: –为Error对象整理出更优雅直观的信息(lineNumber, stack) –对于IE无效 –如果一个方法仅仅是返回Er... 阅读全文
posted @ 2008-05-04 11:15 一粒沙 阅读(230) 评论(0) 推荐(0) 编辑
摘要: •表示错误对象 –EvalError, URIError, RangeError, etc. •捕获方式: –try { …throw new Error(…) } catch(e) { … } –理论上可以throw出任意对象 •Error对象IE和FireFox公有属性 –message:错误信息 Error浏览器特定属性 •IE: –description:同message属性 –numb... 阅读全文
posted @ 2008-05-04 11:13 一粒沙 阅读(203) 评论(0) 推荐(0) 编辑
摘要: •全都是静态方法 –为了和其他类库兼容(Prototype) •提供了一些常用的方法 •提供了语义良好的方法名 •大多数方法为简单封装 •Array.enqueue(array, item): –“入队列”操作,将item添加至array末尾。 •Array.dequeue(array): –“出队列”操作,返回并删除array的第一个元素。 •Array.addRange(array, item... 阅读全文
posted @ 2008-05-04 11:10 一粒沙 阅读(408) 评论(0) 推荐(0) 编辑
摘要: •长度可变数组对象 –0-based –最大长度2^32−1 = 4294967295 •构造Array对象 –new Array():空数组 –new Array(3):长度为3的数组 –new Array(1, "Hello"):构造有两个元素的数组 Array.prototype. … •length属性:数组长度,可读写 •toString()/toLocaleString()方法: –... 阅读全文
posted @ 2008-05-04 11:01 一粒沙 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: Object类型 •ECMAScriptSpec中定义(ecma-262) –一个无序的集合,可以存放任意类型对象 •常作为字典使用 –o.ItemName –o[“ItemName”] •可以使用for-in遍历字典中每一项 •禁止扩展其prototype对象 –其扩展将会出现所有的对象中 –影响for-in操作的结果 •MicrosoftAJAXLibrary并没有扩展Object类型 •to... 阅读全文
posted @ 2008-05-04 10:56 一粒沙 阅读(15192) 评论(0) 推荐(0) 编辑