看板 [ Ajax ]
討論串[問題] javascript 的 private 屬性
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓5(5推 0噓 31→)留言36則,0人參與, 最新作者BBSealion (海獅)時間11年前 (2013/02/22 16:23), 編輯資訊
0
0
0
內容預覽:
最近寫javascript碰到一個問題. 我想在Class裡面宣告很多private變數. 但是我查閱了一下javascript似乎沒有這種屬性. 只有一種方法製造看似private的變數. 就是把變數宣告在裡面如下:. Class(){. var a. this.getA = function()
(還有186個字)

推噓1(1推 0噓 6→)留言7則,0人參與, 最新作者BBSealion (海獅)時間11年前 (2013/02/22 17:29), 編輯資訊
1
0
1
內容預覽:
Private members are made by the constructor. Ordinary vars and parameters ofthe constructor becomes the private members.. function Container(param) {.
(還有358個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者mrbigmouth (大嘴先生)時間11年前 (2013/02/22 17:49), 編輯資訊
1
0
1
內容預覽:
用解釋的很麻煩乾脆丟程式. function ThisIsMyClass() {. var secret = 0;. this.methodAdd = function() {. secret += 1;. }. this.getSecret = function() {. return secre
(還有199個字)

推噓1(1推 0噓 15→)留言16則,0人參與, 最新作者mrbigmouth (大嘴先生)時間11年前 (2013/02/22 17:55), 編輯資訊
0
0
1
內容預覽:
因為有人一直在強調別用巢狀函式(其實我也建議太大的class別用巢狀XD). 所以我再來試範一下用底線的方式. function MyClass() {. this.__secret = 0;. }. MyClass.prototype.methodAdd = function() {. this.
(還有76個字)

推噓2(2推 0噓 11→)留言13則,0人參與, 最新作者BBSealion (海獅)時間11年前 (2013/02/22 17:56), 編輯資訊
0
0
0
內容預覽:
這樣的做法如上篇網站中提到的是privileged function. 確實能拿到private member. 但通常不會想法function直接寫在Class裡面而是宣告名稱後丟出去寫如下. function ThisIsMyClass() {. var secret = 0;. this.me
(還有80個字)
首頁
上一頁
1
下一頁
尾頁