`
shrek
  • 浏览: 72593 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
qja
社区版块
存档分类
最新评论

javascript中函数的this用法

阅读更多
js 代码
 
  1. function subject() {  
  2.     //this关键字指向方法或属性的调用者,  
  3.     //一般是new subject()出来返回的对象  
  4.     this.addr="whatever..";   
  5.   
  6.     name="sdf"//内部访问  
  7.     age=10;  
  8.     //bb函数只能在subject中内部访问  
  9.     function bb() {  
  10.         alert("bb");  
  11.     }  
  12.     this.getName=function() {  
  13.         return name;  
  14.     }  
  15.     this.setName=function(value) {  
  16.         name=value;  
  17.     }  
  18. }  
  19. function getAddr() {  
  20.     return this.addr;  
  21. }  
  22.   
  23.   
  24. var aa=new subject();  
  25. //aa.bb(); 不能这样调用  
  26. alert(aa.name); //显示 undefined.  
  27. alert(aa.addr); //显示 whatever...  
  28. alert(aa.getName()); //显示sdf  
  29. aa.setName("ccc");  
  30. alert(aa.getName()); //显示ccc  
  31.   
  32. alert(getAddr()); //显示 undefined  
  33.   
  34. aa.getAddr=getAddr;  
  35. alert(aa.getAddr()); //显示whatever  
<hints id="hah_hints"></hints>
分享到:
评论

相关推荐

    javascript 中 this 的用法.docx

    本文将介绍 JavaScript 中 this 的用法,从而帮助开发者更好地理解并掌握 this 的使用。 一、在全局作用域中使用 this 在全局作用域中使用 this 会返回全局对象,在浏览器环境下是 window 对象, 在 Node.js 环境...

    javascript函数的解释

    javascript函数的解释,解释了具体函数的功能,一、函数JavaScript函数集合 1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document-&gt;html-&gt;(head,body) 4.一个浏览器窗口中的DOM顺序是:...

    js原生态函数中使用jQuery中的 $(this)无效的解决方法.docx

    js原生态函数中使用jQuery中的 $(this)无效的解决方法.docx

    JavaScript中的function使用方法.docx

    JavaScript 中的 function 使用方法 JavaScript 中的 function 使用方法可以分为两种:作为普通逻辑代码容器和作为对象。 一、function 作为普通函数 在 JavaScript 中,function 可以作为普通函数使用,类似于 C...

    Javascript中this的用法详解

    应该是最常用的吧,函数中调用一个this,这里其实就是全局变量 var value="0"; function mei(){ var value="1"; console.log(this.value); //0 console.log(value); //1 } mei(); 输出0就是因为this指向的是全局...

    JavaScript中this的用法及this在不同应用场景的作用解析

    JavaScript 中函数的调用有以下几种方式:作为函数调用,作为对象方法调用,作为构造函数调用,和使用 apply 或 call 调用。下面我们将按照调用方式的不同,分别讨论 this 的含义。 情况一:纯粹的函数调用 这是函数...

    Javascript this 函数深入详解

     本文对Javascript this函数进行详细介绍,及知识的总结整理,彻底明白js this 函数该如何使用。 this 代码函数调用时, .1直接调用函数则为this则指向window对象 .2类调用时候指向这个类 .3 方法.apply(obg) ;...

    JavaScript中的this关键字使用方法总结

    在 JavaScript 中,函数也是对象,因此函数可以作为一个对象的属性,此时该函数被称为该对象的方法,在使用这种调用方式时,this 被自然绑定到该对象。 代码如下:  var point = { x : 0, y : 0,

    javascript中this的四种用法

    在《javaScript语言精粹》这本书中,把 this 出现的场景分为四类,简单的说就是: 有对象就指向调用对象 没调用对象就指向全局对象 用new构造就指向新对象 通过 apply 或 call 或 bind 来改变 this 的所指。 1) 函数...

    JavaScript函数的4种调用方法详解

    在JavaScript中,函数是一等公民,函数在JavaScript中是一个数据类型,而非像C#或其他描述性语言那样仅仅作为一个模块来使用。函数有四种调用模式,分别是:函数调用形式、方法调用形式、构造器形式、以及apply形式...

    100多个有用的JavaScript函数及基础语法集合

    在 JavaScript 中,使用 // 来注释一行代码,而 /* */ 用于多行注释。 HTML 文档结构 传统的 HTML 文档结构顺序是:document -&gt; html -&gt; (head, body) 浏览器窗口中的 DOM 顺序 一个浏览器窗口中的 DOM 顺序是:...

    javascript中this用法实例详解

    本文实例讲述了javascript中this用法。分享给大家供大家参考,具体如下: JavaScript中的this含义非常丰富,它可以是全局对象,当前对象或者是任意对象,这都取决于函数的调用方式。函数有以下几种调用方式:作为...

    JavaScript中的普通函数和箭头函数的区别和用法详解

    javaScript 中的箭头函数 ( =&gt; ) 和普通函数 ( function ) 有什么区别? 我当时想的就是:这个问题很简单啊~(flag),然后做出了错误的回答…… 箭头函数中的 this 和调用时的上下文无关,而是取决于定义时的上下文...

    深入浅出分析javaScript中this用法

    本文实例讲述了javaScript中this用法。分享给大家供大家参考。具体分析如下: 之前学javascript的时候总搞不清this,这个this不像java里的this那么好理解。我后来也是看了许多别人写的文章,才理解过来的。现在把别人...

    JavaScript中的some()方法使用详解

    JavaScript数组some()方法测试数组中的某个元素是否通过由提供的功能来实现测试。 语法 array.some(callback[, thisObject]); 下面是参数的详细信息: callback : 函数用来测试每个元素。 thisObject : 对象作为...

    Javascript日期格式化format函数的使用方法

    Javascript日期格式化在日常开发中还是挺常见的,那么下面就给大家分享Javascript时间格式format函数的两种使用方法示例,一起来看看。 方法一 Date.prototype.pattern=function(fmt) { var o = { "M+" : this....

    JavaScript的级联函数用法简单示例【链式调用】

    本文实例讲述了JavaScript的级联函数用法。分享给大家供大家参考,具体如下: 级联函数 级联函数就是在对象调用中通过点的方式串联调用,在jQuery中就是链式调用, 其关键点就是在内部 return this 返回自身 应用 ...

    JavaScript中this的用法实例分析

    本文实例分析了JavaScript中this的用法。分享给大家供大家参考,具体如下: 一.”this”公理 this关键字永远都指向函数(方法)的所有者; function fn1(){ this }; fn1(); //this=&gt;window oDiv.onclick=fn1; //this...

    客户端统一验证JavaScript函数库及示例源码

    同时提供许多常用的公共函数如类似C#中Trim()方法等。 使用ChkInputs.js,会将光标定位到验证不通过的控件上,若控件上有文本同时将其文本选中高亮度显示,不会刷新页面,只有当所有验证通过时才会将结果提交到后台...

Global site tag (gtag.js) - Google Analytics