实现javaScript对象属性私有
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现javaScript对象属性私有相关的知识,希望对你有一定的参考价值。
在赋值原型prototype的时候使用function立即执行的表达式来赋值,通过return暴露出想要给外部调用的方法,以达到public/private效果。
1 function Calculator(){ 2 this.num = 102; 3 } 4 Calculator.prototype = function () { 5 add = function (x, y) { 6 console.log(subtract(2,1)) 7 return x + y + this.num; 8 }, 9 10 subtract = function (x, y) { 11 return x - y; 12 } 13 return { 14 add: add, 15 sub: subtract 16 } 17 } (); 18 19 var calculator = new Calculator(); 20 console.log(calculator.add(1,2)) 21 console.log(calculator.sub(1,2))
以上是关于实现javaScript对象属性私有的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript中闭包实现的私有属性的getter()和setter()方法
C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段