首頁 web前端 js教程 JavaScript物件導向之私有靜態變數實例分析_javascript技巧

JavaScript物件導向之私有靜態變數實例分析_javascript技巧

May 16, 2016 pm 03:20 PM
javascript 私人 靜態變數 物件導向

本文實例分析了JavaScript物件導向之私有靜態變數。分享給大家參考,具體如下:

大家知道,私有實例變數的原理是根據作用域。

私有實例變數是在Javascript的function內部用var關鍵字實現,只在function內部有效。

仿照這個,提出私有靜態變數的解:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

<script language="javascript" type="text/javascript">

var JSClass = (function() {

 var privateStaticVariable = "私有静态变量";

 var privateStaticMethod = function() {

  alert("调用私有静态方法");

 };

 return function() {

  this.test1 = function() {

   return privateStaticVariable;

  }

  this.test2 = function(obj) {

   privateStaticVariable = obj;

  }

  this.test3 = function() {

   privateStaticMethod();

  }

 };

})();

var testObject1 = new JSClass();

var testObject2 = new JSClass();

alert(testObject1.test1());

testObject1.test2("改变的私有静态变量");

alert(testObject2.test1());

testObject2.test3();

</script>

登入後複製

注意不是直接定義Javascript類,而是用一個匿名的function作為靜態變數的容器,並回傳Javascript類別

更多關於JavaScript物件導向相關內容有興趣的讀者可查看本站專題:《javascript物件導向入門教學

希望本文所述對大家JavaScript程式設計有所幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

簡易JavaScript教學:取得HTTP狀態碼的方法 簡易JavaScript教學:取得HTTP狀態碼的方法 Jan 05, 2024 pm 06:08 PM

簡易JavaScript教學:取得HTTP狀態碼的方法

PHP高階特性:物件導向程式設計的最佳實踐 PHP高階特性:物件導向程式設計的最佳實踐 Jun 05, 2024 pm 09:39 PM

PHP高階特性:物件導向程式設計的最佳實踐

探索Go語言中的物件導向編程 探索Go語言中的物件導向編程 Apr 04, 2024 am 10:39 AM

探索Go語言中的物件導向編程

Go語言的物件導向特性解析 Go語言的物件導向特性解析 Apr 04, 2024 am 11:18 AM

Go語言的物件導向特性解析

如何在JavaScript中取得HTTP狀態碼的簡單方法 如何在JavaScript中取得HTTP狀態碼的簡單方法 Jan 05, 2024 pm 01:37 PM

如何在JavaScript中取得HTTP狀態碼的簡單方法

PHP中私有靜態方法的作用及應用場景 PHP中私有靜態方法的作用及應用場景 Mar 23, 2024 am 10:18 AM

PHP中私有靜態方法的作用及應用場景

Golang中有類似類別的物件導向特性嗎? Golang中有類似類別的物件導向特性嗎? Mar 19, 2024 pm 02:51 PM

Golang中有類似類別的物件導向特性嗎?

PHP 函數的靜態變數機制是什麼? PHP 函數的靜態變數機制是什麼? Apr 10, 2024 pm 09:09 PM

PHP 函數的靜態變數機制是什麼?

See all articles