JS方法内变量定义访问

<script type="text/javascript">
   function test(){
       var obj = this;
       obj.pub1 = ‘pub1‘;  //公有变量

       var pri1 = ‘pri1‘;  //私有变量(类内部访问相当于private修饰)
       this.getPri1 = function(){  //实现一个访问器使外部能访问到是有变量
       	   return pri1;
       }

   }
   var service = new test();
   console.log(service.pub1);  // pub1
   console.log(service.pri1);  // undefined(无法访问到私有变量)
   console.log(service.getPri1());  //pri1
</script>
时间: 2024-08-02 10:07:53

JS方法内变量定义访问的相关文章

js方法内Ajax请求数据判断,验证无效(OnClientClick=&quot;return Method();&quot;),还是直接执行后台代码

function CheckAdd() { var flag = true; $.ajax({ cache: false, async: false, url: "/ajaxpage/getajax.aspx?t=adjserviceclientlist&Cellphone=" + Cellphone + "&a=" + Math.random(), dataType: 'json', success: function (data) { if (d

编程的有效方法--实例变量的访问

1.为什么写这篇微博 在对象外部访问实例变量时,通过属性来作,而在对象内部访问实例变量,是应该直接访问还是通过属性访问,一直存在着很大争议.要想解决这一问题,必须明白这两者实现方式的区别: 2.二者实现方式的区别 通过直接访问的形式不经过OC的”方法派发“(以后会深入)的步骤,访问的速度较快一些.这种方式会直接访问实例变量的那块内存,而不会调用其设置方法,这样就绕过了实例变量所定义的“内存管理语义”.比如,在ARC下直接访问被Copy所定义的实例变量,它不会拷贝这个实例变量. 如此一来,就引申出

JS方法接受变量类型

function ClickMe(str){} 假设str参数需要的是字符串变量,在拼接HTML标签时注意转义 var ss="55" var s = ' <input type="button" onclick="ClickMe(\"' + ss + '\")" />'

debug到jdk源代码,查看方法内变量

由于小白学习源代码的时候,源代码的方法看不懂 先上附件,再讲过程 附件:rt_debug.jar  由java version "1.8.0_101" 生成 https://files.cnblogs.com/files/jinshugusui/endorsed.rar 参考 http://www.thejavageek.com/2016/04/03/debug-jdk-source-code/ https://stackoverflow.com/questions/18255474/

php面向对象、语法【访问成员的情形:外和方法内调用对象的关键字this】、构造函数的场景和析构函数的场景

1.面向对象[一种编程思想,并不表示比面向过程天生高端,实质上是一种更好扩展维护的编程思想] [编程思想本身没有高下之分,但是会有个选择的过程] 面向过程:将一个业务逻辑拆分成各个过程,分别实现各个过程,从而实现业务逻辑的思想就是面向过程. [面向过程的问题:对业务整体逻辑的抽象化一直存在.面向过程是一个动作的罗列.但是面向对象则是主体的描述.所以面向过程不可能完全描述业务逻辑] 实质上面向对象更加切合现实生活[通过主体的控制] 以上是本质上的区别和选择.[如何为了切合现实生活的话,面向过程需要

&lt;28&gt;【了解】10-枚举类型介绍及定义+【掌握】11-枚举变量变量定义和使用+【掌握】13-typedef定义新的类型+【掌握】15-宏的概念及无参宏定义方法+【掌握】16-有参宏定义和使用方法+【掌握】17-应用:使用有参宏求最大值+【掌握】18-typedef和#define的区别

[了解]10-枚举类型介绍及定义 枚举类型: C语言提供了一个种类型,这种类型的变量的取值被限定在一定的范围之内了 枚举类型的定义: enum 枚举类型名{ 枚举值1,枚举值2,.... }; 举例: 定义一个变量,保存一周的第几天 enum weekday{ zhouyi,zhouer,zhousan,zhousi,zhouwu ,zhouliu,zhouri }; 定义iPhone手机的颜色 关于枚举类型元素的命名习惯 enum iColor{kIcolorWhite,kIcolorBlac

js调用方法传递变量作为参数的问题

举例 有一个js方法,接收参数: function f1(myValue){ alert(myValue); } 有一个变量: var passValue="Hello World"; 在调用这个方法的时候(我是出现在Ajax提交的时候): @Ajax.ActionLink("文本","控制器",new{参数},new AjaxOptions(){ HttpMethod="post",OnSuccess="f1(Pa

Java中如何访问同名的方法或变量 ?

/* 类变量:又叫静态变量,这种变量属于类,通过类名就可以访问类变量. 实例变量:属于类的实例即对象,通过对象可以访问实例变量,但是不能通过类名访问实例变量. 静态方法:方法属于类,通过对象访问实例方法,不能通过类名访问实例方法. 隐藏:B隐藏了A的变量或者方法,那么,B不能访问A被隐藏的变量或方法,但是,将B转换成A后,可以访问A被隐藏的变量或方法. 覆盖:B覆盖了A的变量或者方法,那么,B不能够访问A被覆盖的变量或方法,将B转换成A后,同样不能访问A被覆盖的变量或方法. Java中方法和变量

js中子页面父页面方法和变量相互调用

(1)子页面调用父页面的方法或者变量: window.parent.方法()或者变量名window.parent相当于定位到父页面 之后的操作和在父页面中写代码一样写 window.parent.aa();//调取aa函数 window.parent.bb;//调取bb变量 例如:想在子页面中得到id为aaa的文本框的值 window.parent.$("#aaa").val();//这种写法的前提是引用了jquery window.parent.getElementById(&quo