摘要: 语法 所谓方法(method),其实就是通过对对象调用的javascript函数。我们可以将函数赋给任何变量,甚至赋给一个对象的任何属性。如果有一个函数f和一个对象o,就可以使用下面的代码定义一个名为m的方法: o.m=f; 注意:我们这里省略了f函数的园括号。如果写成: o.m=f(); 那么将执行f函数,并且用他的返回值来给o对象的m属性赋值。 定义对象o的方法m()之... 阅读全文
posted @ 2007-08-16 23:38 netcorner 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Abstract源代码 var Abstract = new Object(); 代码解析及其使用方法 Abstract(抽象类)是个空类,没有任何成员。 Object.extend源代码 Object.extend = function(destination, source) { for (var property in source) { destination... 阅读全文
posted @ 2007-08-16 23:38 netcorner 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Class源代码 下面是prototype框架源代码的第二段代码: var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } } 语法 什么是函数?函数(function)是一个可执行的javascr... 阅读全文
posted @ 2007-08-16 23:35 netcorner 阅读(166) 评论(0) 推荐(0) 编辑
摘要: BrowserFeatures BrowserFeatures(浏览器特征)的值也是一个对象。内容如下: { XPath: !!document.evaluate, ElementExtensions: !!window.HTMLElement, SpecificElementExtensions: (document.createEl... 阅读全文
posted @ 2007-08-16 23:34 netcorner 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 语法 这段代码用到的语法: 什么是对象?对象是一种复合数据类型,他们将多个数据值集中在一个单元中,而且允许使用名字来存取这些值。解释对象的另一种方式是,对象是一个无序的属性集合,每个属性都有自己的名字和值。存储在对象中的已命名的值既可以是数字和字符串这样的原始值,也可以是对象。Javascript对象本质上一个化装了的关联数组,由以名字作为键的字段和方法组成。对象是由运算符new... 阅读全文
posted @ 2007-08-16 23:33 netcorner 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 分析人:自考中国网 911 链接地址 Prototype是为应用javascript编程开发的一个通用帮助库(general helper library)。其重点在于扩展javascript语言本身,以便支持更加面向对象的编程风格。什么?javascript语言支持面向对象编程?是的,我可以肯定的告诉你,javascript语言支持面向对象编程。很多人错误的认为javasc... 阅读全文
posted @ 2007-08-16 23:28 netcorner 阅读(201) 评论(0) 推荐(0) 编辑
摘要: ECMAScript v3给所有函数定义了两个方法call()和apply()。使用这两个方法可以像调用其他对象的方法一样调用函数。call()和apply()都是要调用的函数的对象,在函数体内这一参数是关键字this的值。call()的剩余参数是传递给要调用的函数的值。例如,要把两个数字传递给函数f(),并将他作为对象o的方法调用,可以用如下代码: f.call(o,1,2);... 阅读全文
posted @ 2007-08-16 22:13 netcorner 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 使用 Greasemonkey 时会遇到的功能最为强大的一个工具就是 evaluate 函数。通过使用XPath这种查询语言,它可以用来寻找页面中的元素,属性和文本。 举个例子来说,如果您想获得某个页面上的全部链接。您也许会想到使用document.getElementsByTagName ('a');但是如果您还要继续检查是否每个链接都具有href属性,因为还可以用来作为锚名... 阅读全文
posted @ 2007-08-16 21:43 netcorner 阅读(1534) 评论(0) 推荐(0) 编辑
摘要: ctrl+m然后ctrl+l 折叠也一样,如果不折叠所有的。 ctrl+m然后ctrl+o #c#专栏 阅读全文
posted @ 2007-08-16 09:12 netcorner 阅读(227) 评论(0) 推荐(0) 编辑