涵盖了javascript公有成员定义、私有成员定义、特权方法定义的简单示例
代码如下:
代码如下:
<script>
//定义一个javascript类
function JsClass(privateParam/* */,publicParam){//构造函数
var priMember = privateParam; //私有变量
this.pubMember = publicParam; //公共变量
//定义私有方法
function priMethod(){
return "priMethod()";
}
//定义特权方法
//特权方法可以访问所有成员
this.privilegedMethod = function(){
var str = "这是特权方法,我调用了\n";
str += " 私有变量:" + priMember +"\n";
str += " 私有方法:" + priMethod() +"\n";
str += " 公共变量:" + this.pubMember +"\n";
str += " 公共方法:" + this.pubMethod();
return str;
}
}
//添加公共方法
//不能调用私有变量和方法
JsClass.prototype.pubMethod = function(){
return "pubMethod()";
}
//使用 JsClass的实例
JsObject = new JsClass("priMember","pubMember");
//alert(JsObject.pubMember);//弹出pubMember信息
//alert(JsObject.priMember);//弹出undefined信息
//alert(JsObject.pubMethod());//弹出pubMethod信息
//alert(JsObject.priMethod());//弹出"对象不支持此属性或方法"的错误
alert(JsObject.privilegedMethod());
</script>
详细出处参考:http://www.jb51.net/article/19969.htm
分享到:
相关推荐
例如,一个简单的条件判断: ```javascript var score = 90; if (score >= 60) { console.log("及格了!"); } else { console.log("还需努力!"); } ``` 这里,`if`和`else`用于检查条件,根据条件的真假执行不同...
通过"最新300个JavaScript小例子",你可以逐一探索以上各个领域,每个例子都是一个独立的知识点或技巧,通过实践加深理解。在学习过程中,建议结合代码阅读,逐步调试,理解每行代码的作用,以达到最佳的学习效果。...
在这个例子中,我们定义了一个名为`MyClass`的模块,它不依赖其他模块。`MyClass`的构造函数和一个`method`被定义在原型上,这样实例可以共享这些方法。 接下来,我们来看如何在其他模块中使用这个类。RequireJS的`...
这个"300个JavaScript的小例子"集合提供了一个丰富的学习资源,帮助开发者深入理解和掌握JavaScript的核心概念、语法以及实际应用。 1. **基础语法**:JavaScript的基础包括变量声明(var, let, const)、数据类型...
每个例子都是一个独立的知识点,通过实践和调试,你将深化对JavaScript的理解,提升编程技能。记住,理论结合实践是学习编程的最好方式,所以不要只是阅读代码,更要动手尝试和修改,看看会产生什么有趣的结果。
通过"javascript100个小例子"中的实例,你可以逐个实践这些知识点,每个例子都代表一个具体的应用场景,这将帮助你更好地理解和记忆JavaScript的核心概念。同时,这些例子也可以直接应用于实际项目中,节省开发时间...
标题 "一个简单的Cocos2d例子" 暗示我们将探讨Cocos2d,这是一个流行的开源游戏开发框架,尤其在创建2D游戏时被广泛使用。Cocos2d提供了多种编程语言版本,如Cocos2d-x(C++),Cocos2d-JS(JavaScript)和Cocos2d-...
这个"JavaScript例子"压缩包提供了一系列的源码示例,旨在帮助学习者深入理解和掌握JavaScript的核心概念与实际应用。 1. **基础语法**:JavaScript的基础语法包括变量声明、数据类型(如字符串、数字、布尔值、...
JavaScript例子是一个涵盖源码和工具相关知识的主题,主要聚焦在使用JavaScript进行编程的实际示例上。在这个场景中,"DTree"可能代表一个特定的数据结构或库,如决策树(Decision Tree)或者目录树(Directory Tree...
1. **闭包(Closures)**:闭包是JavaScript中的一个核心概念,它允许函数访问并操作其外部作用域的变量,即使在其外部函数已经执行完毕。闭包常用于实现私有变量、数据封装和内存管理。 2. **原型链(Prototype ...
1. 创建一个简单的Java类,例如`MyService.java`,包含一些公开的方法供JavaScript调用。 2. 这些方法应该不包含任何与视图相关的操作,因为它们将直接由JavaScript调用。 **步骤四:暴露Java类给DWR** 1. 在dwr....
在描述中提到的`function Dog()`就是一个简单的构造函数,用于创建狗(Dog)类型的实例。在构造函数内部,`this`关键字用来引用新创建的对象,比如`this.name = 'hachi'`就是在新对象上设置一个名为`name`的属性。 ...
"JavaScript程序例子"这个标题暗示我们将探讨一些实际的JS代码示例,这些示例可能是用于演示特定功能或解决常见问题。 描述中的“JSP网页设计”提到了JavaServer Pages(JSP),这是Java的一种服务器端技术,用于...
标题 "一个Flash和JavaScript通信的例子" 涉及的核心技术是Flash与JavaScript之间的交互,也称为Flash External Interface(简称FEI)或者ActionScript JavaScript Bridge(AS3 JSBridge)。这种技术允许网页中的...
这个压缩包文件"JavaScript实用例子"显然包含了一系列有助于初学者理解和掌握JavaScript编程技巧的实际示例。现在,我们将深入探讨JavaScript的一些关键知识点。 1. 变量与数据类型: JavaScript支持动态数据类型...
这个简单的例子展示了DWR如何简化了JavaScript与Java之间的通信,使得在不刷新页面的情况下,用户可以实时获取服务器端的动态信息。 在实际开发中,DWR还支持更多高级特性,如批量调用、错误处理、缓存管理等。同时...
"javascript例子500个"这个压缩包文件提供了500个JavaScript的实际应用示例,旨在帮助开发者更好地理解和掌握JavaScript的基础及进阶知识。下面将详细介绍这些例子可能涵盖的知识点: 1. **基础语法**:JavaScript...
7. **原型链**:JavaScript的继承机制基于原型链,每个对象都有一个proto属性,指向其构造函数的prototype。通过原型链,子对象可以访问父对象的属性和方法。 8. **ES6新特性**:包括箭头函数、模板字符串、解构...