`
suton
  • 浏览: 10670 次
社区版块
存档分类
最新评论

一个简单的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>
分享到:
评论

相关推荐

    Android与JavaScript交互的例子 附源码.rar

    这是一个演示Android与JavaScript交互的例子 附源代码,演示Android如何支持Js,添加接口对象 invokeTa 可以随便定义,Android与Js交互的类似标识Id的东西,加载Js。演示了Android调用Js 无参数和Android调用Js 传入...

    轻轻松松学用javascript编程(PDF)

    2.1 JavaScript 操作对象的简单介绍-- 属性和方法 2.2 JavaScript 代码的加入 2.2.1 加入JavaScript 代码的方式一 2.2.2 加入JavaScript 代码的方式二 2.2.3 加入JavaScript 代码的方式三 3 ...

    javascript定义类和类的实现实例详解

    本文实例讲述了javascript定义类和类的实现。分享给大家供大家参考,具体如下: 最近在几个群上经常看到有人问在一个类里的一个 function 怎么调用 this. 定义后公开的方法。现发一篇类实现的随笔。 首先说说类,在...

    JavaScript王者归来part.1 总数2

     12.7.3 改变颜色和大小--一个简单有趣的例子   12.7.4 改变位置--创建一个绕圆圈旋转的文字   12.7.5 编辑控制及其范例   12.7.6 改变样式及其范例   12.7.7 改变行为   12.8 XML DOM   12.8.1 什么是...

    JavaScript教程

     编写第一个JavaScript程序 • 二、 JavaScript基本数据结构  JavaScript代码的加入  基本数据类型  表达式和运算符  范例:跑马灯效果 • 三、 JavaScript程序构成  程序控制流  函 数  事件驱动及事件...

    精通JavaScript对象(math对象)

    JavaScript中的Math对象的与众不同之处在于,它是一个全局对象...在使用Math对象之前,既不需要将一个变量声明为Math对象,也不需要定义一个新的Math对象,JavaScript将自动地创建好Math对象,我们只须直接使用它即可。

    关于JavaScript定义类和对象的几种方式

    可以看看这个例子: 代码如下: var a = ‘global’; (function () { alert&#40;a&#41;; var a = ‘local’;...因为所有JavaScript函数都是一个对象。在函数里声明的变量可以看做这个对象的“类似属性”。对

    javascript基础知识PDF

    3.1 一个最常用情景的例子 . . . . . . . . . . . . . . 14 3.2 JavaScript 文档对象模型图. . . . . . . . . . . . . 17 3.3 使用单选钮(Radio) 和多选钮(Checkbox) 的例子 . . . . . . . . . . . . . . 18 3.4 ...

    讲解JavaScript的面向对象的编程

    2. 使用IE运行context applying.html文档,然后查看源代码,注意观看怎样使用JSON来定义类并且实例化var obj对象的,与第一个例子比较,这是第二种JS的面向对象的写法,该写法出自于为适应下一代开发语言Ruby而制定...

    JavaScript 面向对象编程(2) 定义类

    先通过一个例子说明: 代码如下: function myClass() { var id = 1; var name = “johnson”; //properties this.ID = id; this.Name = name; //method this.showMessage = function() { alert&#40;“ID: ” + this....

    javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)

    下面用《javascript高级程序设计》中的例子来做说明,假如现在定义了一个car的对象,它是Object类的实例。像下面这样的: 代码如下: var oCar=new Object(); oCar.color = “red”; oCar.doors = 4; oCar.mpg = 23; ...

    JavaScript权威指南第五版(JavaScript_The_Definitive_Guide_5th.chm)

    本书还包括详细的参考手册,涵盖了JavaScript的核心 API、遗留的客户端API和W3C标准DOM API,记述了这些API中的每一个JavaScript对象、方法、性质、构造函数、常量和事件处理程序。  这本最畅销的JavaScript参考书...

    JavaScript权威指南(第6版)

    《JavaScript权威指南(第6版)》主要讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScript API。本书第6版涵盖了HTML5和ECMAScript 5,很多章节完全重写,增加了当今Web开发的最佳实践的内容,新增...

    JavaScript权威指南第五版

    本书还包括详细的参考手册,涵盖了JavaScript的核心 API、遗留的客户端API和W3C标准DOM API,记述了这些API中的每一个JavaScript对象、方法、性质、构造函数、常量和事件处理程序。 这本最畅销的JavaScript参考书...

    JavaScript权威指南(第6版)(附源码)

    第一部分 JavaScript 语言核心 第2章 词法结构 2.1 字符集 2.2 注释 2.3 直接量 2.4 标识符和保留字 2.5 可选的分号 第3章 类型、值和变量 3.1 数字 3.2 文本 3.3 布尔值 3.4 null和undefined 3.5 全局对象 3.6 ...

    JavaScript权威指南(第6版)中文版pdf+源代码

     第一部分 JavaScript 语言核心  第2章 词法结构25  2.1 字符集25  2.2 注释27  2.3 直接量27  2.4 标识符和保留字28  2.5 可选的分号30  第3章 类型、值和变量32  3.1 数字34  3.2 文本38  3.3 布尔值43...

    Javascript实现和操作HashMap

    Javascript实现和操作HashMap,压缩包里面有hashmap定义和操作的例子

    Javascript 类与静态类的实现

    析构函数 我们直接看一个例子: 类例子 代码如下: /***定义类***/ var Class = function(){ var _self = this;//把本身引用负值到一变量上 var _Field = “Test Field”; //私有字段 var privateMethod = function...

Global site tag (gtag.js) - Google Analytics