WRT中经常使用的类进行DOM操作,这就需要了解函数及变量的作用范围,请看代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>New Web Project</title>
<script type="text/javascript" language="javascript">
var TestClass2 = function(){
this.member = "member";
}
//類定義
var TestClass = function(){
this.a="a";//累成員變量
var b="b";//局部變量
c="c";//全局變量
//局部的函數
var xa = function test(){
alert("test");
}
//局部函數傳遞給成員,(JS中函數也是變量。)在外面直接用類的實例調用
this.xaf = xa;
}
//继承TestClass2
TestClass.prototype = new TestClass2();
TestClass.prototype.test1 = function(){
};
//調用
var testclass = new TestClass();
//調用類的成員函數
testclass.xaf();
alert("a is:"+testclass.a);//通過類來調用
alert("b is:"+testclass.b); //調用不到的。
alert("c is:"+c); //可以調用全局的。
alert(testclass.member);//调用继承下来的成员变量
</script>
</head>
<body>
<h1>New Web Project Page</h1>
</body>
</html>
分享到:
- 2009-11-11 09:53
- 浏览 899
- 评论(0)
- 论坛回复 / 浏览 (0 / 1645)
- 查看更多
相关推荐
1、JavaScript中定义函数有2钟方法: 1-1.函数声明: 代码如下:function funcName(arg1,arg2,arg3){ //函数体} ①name属性:可读取函数名。非标准,浏览器支持:FF、Chrome、safari、Opera。 ②函数声明提升:指...
而为了给这些语言范型以参照,以及讲述多范型如何“杂凑”在一起,也讨论了JavaScript中的命令式语言特性。 因此,事实上《JavaScript 语言精髓与编程实践》一书是假JavaScript 语言之力,讨论了我们常用的、主要的...
该模块抛出了一个函数:createClass(conf),通过该函数可以创建一个javascript类(构造函数),该函数实现了类的(多)继承、私有变量的管理。通过该函数创建的类的实例,都会拥有三个相同的方法:setAttr()、...
类式继承模式#2——借用构造函数 类式继承模式#3——借用和设置原型 类式继承模式#4——共享原型 类式继承模式#5——临时构造函数 Klass 原型继承 通过复制属性实现继承 借用方法 小结 第7章 ...
变量与作用域 8 函数 8 函数参数 9 函数调用 10 函数上下文 11 对象字面量与数组定义 11 流程控制 12 字符串插值法 14 循环和列表解析 14 数组 15 别名和存在操作符 16 类 17 实例属性 18 静态变量 19 继承与Super ...
'2-JavaScript变量作用域的各种啃.html', '3-JavaScript对象详解.html', '4-JavaScript数组详解.html', '5-JavaScript的this与闭包详解.html', '6-JavaScript函数的闭包.html', '7-JavaScript函数闭包中this的...
**基于原型:**JavaScript 使用原型继承,而不是传统的面向对象编程中的类继承。 **函数式编程:**JavaScript 支持函数式编程,包括高阶函数、闭包和箭头函数。 **事件驱动:**JavaScript 是一种事件驱动的语言,...
9.3 JavaScript中Java式的类继承 9.4 类的扩充 9.5 类和类型 9.6 JavaScript中的面向对象技术 9.7 子类 9.8 ECMAScript 5 中的类 9.9 模块 第10章 正则表达式的模式匹配 10.1 正则表达式的定义 10.2 用于模式匹配的...
类式继承模式#5——临时构造函数 Klass 原型继承 通过复制属性实现继承 借用方法 小结 第7章 设计模式 单体模式 工厂模式 迭代器模式 装饰者模式 策略模式 外观模式 代理模式 中介者模式 观察者模式 小结 第8章 DOM...
9.3 JavaScript中Java式的类继承 9.4 类的扩充 9.5 类和类型 9.6 JavaScript中的面向对象技术 9.7 子类 9.8 ECMAScript 5 中的类 9.9 模块 第10章 正则表达式的模式匹配 10.1 正则表达式的定义 10.2 用于模式匹配的...
在Javascript中,一切都是对象,字符串是对象,数组是对象,变量是对象,函数也是对象,所以才会允许[‘a’,’b’,’c’].push(‘d’);这样的操作存在。类本身也是一个对象,也可以定义属性和方法: 代码如下: ...
《编写可维护的JavaScript》向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面...
9.3 JavaScript中Java式的类继承207 9.4 类的扩充210 9.5 类和类型212 9.6 JavaScript中的面向对象技术217 9.7 子类230 9.8 ECMAScript 5 中的类239 9.9 模块248 第10章 正则表达式的模式匹配253 ...
9.3 JavaScript中Java式的类继承207 9.4 类的扩充210 9.5 类和类型212 9.6 JavaScript中的面向对象技术217 9.7 子类230 9.8 ECMAScript 5 中的类239 9.9 模块248 第10章 正则表达式的模式匹配253 ...
9.3 JavaScript中Java式的类继承 9.4 类的扩充 9.5 类和类型 9.6 JavaScript中的面向对象技术 9.7 子类 9.8 ECMAScript 5 中的类 9.9 模块 第10章 正则表达式的模式匹配 10.1 正则表达式的定义 10.2 用于模式匹配的...
9.3 javascript中java式的类继承 207 9.4 类的扩充 210 9.5 类和类型 212 9.6 javascript中的面向对象技术 217 9.7 子类 230 9.8 ecmascript 5 中的类 239 9.9 模块 248 第10章 正则表达式的模式匹配 253 10.1 正则...
本文实例讲述了JavaScript...在定义函数时以this修饰的变量就是定义的 类的实例中的属性,当这个属性时函数时, 就可以认为这个属性变成了一个实例方法 //定义一个Person类 function Person(name , age) { this.name=n
和变量不同,关键字this没有作用域的限制,嵌套的函数不会从调用它的函数中继承this。如果嵌套函数作为方法调用,其this的值指向调用它的对象。如果嵌套函数作为函数调用,其this值不是全局对象就是undefined(非...