`

javascript中private,public,static,construct的理解

阅读更多

//private,public,static,construct的理解
function class1()
{
 //private fields
 var m_first=1;
 var m_second=2;
 
 
 m_third=3;//全局变量
 
 //private method
 var method1=function()
 {
  alert(m_first);
 }
 var method2=function()
 {
  alert(m_second);
 }
 
 //public
 this.m_five=5;//在公有方法和原型方法中this表示实例对象
 this.method5=function()//在公有方法和原型方法中this表示实例对象
 {
  alert(this.m_five);
 }
 
 //构造函数用于调用私有函数
 //class1//名字可有可无
 {
  method1();
  method2();
 }
}
class1.m_fourth=4;//静态变量
class1.method3=function()//静态成员函数
{
 alert(this.toString);//在静态成员中this表示类本身这里是class1
 alert(this.m_fourth);
}

class1.prototype.method4=function()//public公有方法
{
 alert(this.toString);//在公有方法和原型方法中this表示实例对象
}

分享到:
评论

相关推荐

    Construct合成大西瓜H5游戏项目JavaScript源码Watermelon

    游戏将两个相同的水果组合到游戏中的玻璃容器中,每个水果组合都会根据水果组合获得分数。水果越大,获得的分数就越高。 玩法: 按住游戏屏幕引导水果掉落,尝试瞄准相同的水果来组合水果。确保它不超过玻璃容器。 ...

    Construct 2 Repository v2 0.2

    1. **插件安装**:RexRepo_v3包含了大量由社区成员贡献的插件,用户可以通过搜索找到所需插件,然后一键下载并导入到Construct 2项目中。 2. **插件更新**:随着版本的迭代,插件可能需要更新以适应新版本的...

    JavaScript对象模型

    JavaScript对象模型的核心在于理解基本数据类型、对象和函数的实现机制。了解这些基础知识对于编写高效、可靠的JavaScript代码至关重要。通过掌握内置数据类型、对象和构造器的工作原理,开发者可以更好地利用...

    PHP 单例模式解析和实战

    public static function getInstance() { if (null === self::$instance) { self::$instance = new self(); } return self::$instance; } private function __construct() {} } ``` 至此,我们就实现了一个...

    Construct2源码-笔记

    本文将从源码层面解析Construct2引擎的运行时(Runtime)部分,帮助读者更深层次地理解其工作原理。 #### 二、核心概念 1. **命名空间**:在构造函数`cr`中定义了一系列命名空间,用于组织和管理不同的功能模块。 -...

    HTML5游戏引擎Construct2源码阅读

    源码中还涉及到了JavaScript语言的一些特性。例如,为了兼容不同浏览器,代码使用了`Object.getPrototypeOf`方法来获取对象的原型链,这在ECMAScript 5中被引入。如果浏览器不支持这个方法,代码会检查`__proto__`...

    JavaScript中匿名函数的用法及优缺点详解_.docx

    ### JavaScript中匿名函数的用法及优缺点详解 #### 一、什么是匿名函数? 在JavaScript中,函数是一种非常重要的数据类型,它可以被赋值给变量、作为参数传递给其他函数,甚至可以在运行时创建和销毁。匿名函数是...

    construct-2.8.17.tar.gz

    《构建工具Construct 2.8.17详解》 在软件开发过程中,构建工具起着至关重要的作用,它们能够自动化地完成源代码编译、打包、测试等繁琐工作,极大地提高了开发效率。本文将深入探讨名为"Construct"的构建工具,...

    php class中public,private,protected的区别以及实例分析

    在PHP编程语言中,面向对象编程的一个重要概念是访问修饰符,这包括`public`、`private`和`protected`。这些修饰符定义了类成员(属性和方法)的可见性和可访问性,从而控制了类的信息隐藏和封装。下面我们将深入...

    PHP单例模式访问数据库

    public static function getInstance($dsn, $username, $password, $options = []) { if (null === self::$_instance) { self::$_instance = new self($dsn, $username, $password, $options); } return self::...

    Construct引擎开发:Construct基础入门

    Construct引擎开发:Construct基础入门_(10).函数与自定义行为.docx Construct引擎开发:Construct基础入门_(11).外部事件与插件.docx Construct引擎开发:Construct基础入门_(12).调试与性能优化.docx ...

    C#设计模式(word)

    在C#编程中,理解和应用设计模式是提升代码质量、可维护性和扩展性的关键。本资料“C#设计模式”提供了一份详细讲解C#中常见设计模式的word文档。 一、单例模式 单例模式确保一个类只有一个实例,并提供一个全局...

    Python-Construct是一款声明式的二进制数据解析器和构建器

    类似于对象关系映射(ORM)库,Construct可以让你以对象的方式访问二进制数据,使得代码更加易读和易于理解。 8. 扩展性: Construct支持自定义构造器和操作符,这使得它可以扩展以适应各种特定需求和格式。 9. ...

    construct2新手简单制作

    在本资源中,“construct2新手简单制作”是一个针对初学者的教程,旨在帮助他们了解和使用Construct 2这款强大的HTML5游戏制作工具。Construct 2是一款无编程基础也能上手的游戏开发软件,它通过可视化界面和事件...

    construct2_html5游戏开发工具

    这种非代码式的编程方式降低了入门门槛,让没有编程基础的人也能理解游戏逻辑的构建。通过组合不同的事件和条件,开发者可以实现复杂的游戏交互,如玩家控制、敌人AI、得分系统等。 此外,Construct2拥有活跃的社区...

    pax-construct

    在OSGi环境中,开发人员通常需要管理大量的依赖关系和插件配置,而Pax Construct就是为了减轻这一负担而诞生的。通过集成到Maven的工作流程中,它能够帮助开发者快速、有效地构建符合OSGi规范的项目,无需手动导入多...

    construct2 三消示例

    一个H5游戏开发引擎Construct 2 的三消游戏工程文件 Demo, 注意,只能用construct 2 打开

    Construct游戏开发之小人成长.rar

    游戏开发者通常会创建或购买这些资源,然后导入到Construct项目中,通过调整属性和设置,使它们在游戏中正确地表现和交互。 2. **.capx文件**:这个文件是Construct项目的核心,包含了游戏的所有设计、事件、行为和...

    理解php依靠注入和掌握反转_.docx

    public function __construct($db_conn) { $this->db_conn = $db_conn; } } ``` 2. Setter注入:通过设置方法接收依赖对象。例如: ```php class Book { private $db; private $file; function setDb($db) { ...

    理解PHP5中static和const关键字的区别

    ### 理解PHP5中static和const关键字的区别 #### 一、引言 随着PHP5的发布,PHP语言引入了许多面向对象编程的新特性,使之更接近于像Java这样的传统面向对象语言。其中两个重要的关键字——`static`和`const`,在...

Global site tag (gtag.js) - Google Analytics