`

javascript 中定义private 方法

阅读更多

出处:http://aoqi1883.blog.163.com/blog/static/8277676420081126112612458/

 

javascript 中可以定义类,一个function就是一个类。

那么怎么定一个一个类的private方法。

Class = function(config){

       //public 对象 obj.save 可以直接调用

        this.save = function(){

             alert("public");

        }

       //private

       function  innerSave(){

           alert("private");

       }

}

var obj = new Class();

obj.save();

//error

obj.innerSave();

分享到:
评论

相关推荐

    javascript中定义私有方法说明(private method)

    一度以为在javascript的世界里,所有方法都是公有的,无法真正从技术上定义一个私有方法,...//私有变量 //构造器中定义的方法,即为私有方法 function privateMethod(){ _privateVariable = “private value”; ale

    JS中的public和private对象,即static修饰符

    下面我们将基于提供的示例代码来探索JavaScript中如何实现public、private属性和方法,以及模拟static效果。 1. public属性和方法: 在JavaScript对象字面量中定义的属性和方法默认都是public(公开的),可以在...

    Unity3D中JavaScript与C#对比

    变量类型声明方面,即使在 JavaScript 中不需要声明变量和方法类型,但是建议还是定义一下。这可以避免一些问题的出现,例如,编译器可能无法正确地推断变量的类型。 访问 GameObject 和组件方面,在 JavaScript 中...

    c# winform 中怎样来调用B/S中的JavaScript的方法

    在JavaScript中,我们可以定义一个全局函数,接收来自C#的调用。例如: ```javascript function callFromCSharp(param1, param2) { console.log('参数1:' + param1 + ', 参数2:' + param2); // 进行其他操作 } ...

    JavaScript的public、private和privileged模式

    在JavaScript中,所有在构造函数或者对象字面量中定义的属性和方法默认都是公共的。这意味着它们可以被对象外部的代码访问和修改。在构造函数内部通过使用this关键字定义的成员就是公共成员。此外,也可以在构造函数...

    javascript中的类理解

    JavaScript 中的类并没有像 Java 或 C# 那样的严格访问修饰符,但可以通过约定俗成的方式来模拟私有属性和方法,例如使用下划线前缀 `_`(如 `_privateVar`)表示非公开成员。 8. **静态方法和属性** 类还可以...

    如何用JavaScript定义一个类

    这段代码定义了一个`Dog`类,`constructor`方法是默认的构造函数,`makeNoise`是实例方法,而`getPrivate`展示了如何在类中定义私有属性的方法。虽然在类中定义的方法不能直接访问类外的`private`变量,但在实际应用...

    Node.js-private-class保护类私有属性的一个模块

    总结来说,`private-class`是一个用于Node.js的实用工具,它提供了在JavaScript类中创建私有属性和方法的能力。通过使用这个模块,开发者可以更有效地保护类的内部状态,确保代码的安全性和可靠性。在实际项目中,...

    Javascript面向对象编程

    本文将详细介绍JavaScript中的面向对象编程概念和技术,包括类定义、对象创建、继承、封装等内容。 #### 二、类定义和对象创建 ##### 2.1 类定义 在JavaScript中,“类”这一概念并不像在Java或C#这样的强类型...

    javascript闭包的高级使用方法实例

    通过上述示例,我们可以看到 JavaScript 闭包在实际开发中的多种应用场景,如模块化、方法扩展、数据封装等。熟练掌握闭包的使用能够提升代码的可维护性和复用性,同时也能够帮助我们编写更加灵活和安全的 ...

    flex和javascript交互例子

    `ExternalInterface.addCallback`方法允许我们在JavaScript中调用Flex组件的方法,而`ExternalInterface.call`方法则用于在Flex中调用JavaScript函数。例如,以下是一个简单的Flex代码片段,展示了如何定义一个可由...

    c#页面与javascript交互

    1. **步骤一**:定义 JavaScript 函数,调用 `__doPostBack` 方法。 ```html <script language="javascript"> function doPostBack(target, argument) { var form = document.Form1; form.__EVENTTARGET.value ...

    Javascirpt定义类详细介绍

    在JavaScript中,`private`和`protected`主要影响类的静态属性和方法,以及类实例的属性和方法,但不会阻止直接访问它们。 - **getter和setter**:类允许定义访问器方法(getter和setter),用于控制属性的读取和...

    JavaScript中的面向对象.pdf

    在JavaScript中,虽然没有类似于Java的`private`、`protected`和`public`关键字来明确控制访问权限,但可以通过闭包和作用域来实现封装。例如,在上述例子中,`Person`类中使用`var`声明的`mid`和`mName`变量可以被...

    JavaScript语言基础.pdf

    在JavaScript中,函数也是一种对象,可以拥有自己的属性和方法。 - **函数作为对象**: - 函数可以被赋值给变量、作为参数传递给其他函数、以及作为对象的属性。 ```javascript function greet(name) { console....

    android中Webview与javascript的交互(互相调用)

    在`JavaScriptInterface`中,我们需要定义对应的方法: ```java public class JavaScriptInterface { private Context context; public JavaScriptInterface(Context context) { this.context = context; } ...

    Silverlight调用WebBrowser中HTML的JavaScript方法。

    - JavaScript函数必须是全局可访问的,不能定义在函数内部或者闭包中。 - 参数传递时需确保类型匹配,因为JavaScript是弱类型语言,而.NET是强类型语言。 **交互过程**: 1. **初始化WebBrowser控件**:在...

Global site tag (gtag.js) - Google Analytics