js 14公有私有成員方法

2021-09-07 11:12:38 字數 1130 閱讀 7943

var ns1 = {}; //

命名空間

ns1.ns11 = {};//

子命名空間

ns1.module1 = };

console.log(ns1.module1.name);

ns1.ns11.module = };

//成員封裝

//1.靜態成員

function person(name,age)

person.u = true;//

新增靜態成員

console.log(person.u);//

true

var p1 = new

person();

console.log(p1.u);

//undefined,變數不能訪問靜態成員,

console.log(person.__proto__);

//person本身看成是乙個物件,他是function構造出來的,

//2.公有方法

function

person(name)

this.name = name;//

公有成員

this.t = function()

}var p1 = new person(111);

console.log(p1.age);

//undefined

console.log(p1.name);//

111p1.pm();//

不能訪問

p1.t();//

pnblick

//公有方法呼叫私有方法

function

person (pname)

this.name = pname;//

公有成員

this.test=function();

}var p2 = new

person();

p2.test();

function

person(pname)

var self =

};return

self;

}var p2 = new

person(「ss」);

p2.test();

//ss

python私有成員與公有成員 和

python並沒有對私有成員提供嚴格的訪問保護機制。1 classa 2 def init self,value1 0,value2 0 3 self.value1 value1 4 self.value2 value2 5def setvalue self,value1,value2 6 self...

js兩種生成物件模式(公有成員和成員私有)

假設有個需求,建立乙個book類,有isbn碼,書名,作者 可以對isbn進行資料完整性校驗 js設計模式 注 方案三中私有成員和特權成員仍被申明在構造器中,構造器卻變成乙個內嵌函式,並作為包含它的函式的返回值賦給了book。建立了乙個閉包。位於外層函式申明的一對括號很重要,作用是 一載入立即執行這...

js兩種生成物件模式(公有成員和成員私有)

假設有個需求,建立乙個book類,有isbn碼,書名,作者 可以對isbn進行資料完整性校驗 js設計模式 注 方案三中私有成員和特權成員仍被申明在構造器中,構造器卻變成乙個內嵌函式,並作為包含它的函式的返回值賦給了book。建立了乙個閉包。位於外層函式申明的一對括號很重要,作用是 一載入立即執行這...