`
shrek
  • 浏览: 73960 次
  • 性别: 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关键字使用方法详解

    在本文中,我们将深入探讨`this`在JavaScript中的工作原理,以及在不同场景下的用法。 1. **函数调用方式** 在函数调用中,`this`的值取决于函数被调用的方式。如果函数是作为对象的方法调用,`this`将指向调用该...

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

    在JavaScript开发中,使用jQuery的$(this)在原生态函数中可能会出现无效的问题,本文将对此进行详细的分析和解决方法的介绍。 一、问题描述 在JavaScript开发中,我们经常使用jQuery来简化我们的代码,但是当我们...

    javascript中onclick(this)用法介绍

    总结来说,在javascript中,onclick(this)的用法主要是将当前被点击的元素作为上下文对象传递给事件处理函数。在事件处理函数内部,我们可以访问到这个对象的所有属性和方法,从而实现对事件的处理和响应。通过这种...

    JavaScript ES6函数式编程入门经典_javascript_

    JavaScript ES6函数式编程是现代Web开发中的重要概念,它为开发者提供了更高效、更简洁的编程方式。本文将深入探讨ES6中的函数式编程特性,帮助初学者掌握这一核心技能。 1. **箭头函数**:箭头函数是ES6引入的一种...

    javascript指南和函数式编程

    而《JavaScript函数式.zip》可能是一份关于JavaScript函数式编程的资料集合,函数式编程是一种编程范式,强调使用函数和避免改变状态。其中可能涵盖以下知识点: 1. **纯函数**:理解纯函数的定义,即给定相同的...

    理解JavaScript中函数的使用

    ### 理解JavaScript中函数的使用 在现代软件开发中,JavaScript已成为不可或缺的一部分,尤其在Web前端领域更是举足轻重。对于开发者而言,掌握JavaScript中的函数使用至关重要,因为函数是实现模块化编程的基础之...

    javascript 中 this 的用法.docx

    ### JavaScript 中 `this` 的用法详解 #### 一、引言 在 JavaScript 开发过程中,`this` 关键字的使用...掌握 `this` 的用法有助于开发者更好地理解 JavaScript 中的函数调用机制,进而编写出更加健壮和灵活的代码。

    javascript 中关于 this 的用法.zip

    在JavaScript编程语言中,...总结起来,JavaScript中的this用法是多样的,理解其行为并学会在不同场景下正确使用this是JavaScript开发者必备的技能。通过深入学习和实践,你将能够更有效地控制代码中的对象和函数行为。

    【JavaScript源代码】Javascript中函数分类&this指向的实例详解.docx

    本文将通过具体的示例来探讨JavaScript中的函数分类以及`this`指向的规则,并介绍如何改变`this`指向的三种方法。 #### 二、函数分类 根据不同的使用场景和定义方式,JavaScript中的函数大致可以分为以下几类: 1....

    JavaScript中函数对象调用模式总结

    JavaScript中的函数对象调用模式是编程中至关重要的概念,它涉及到函数作为一等公民、作用域、闭包、原型链等多个核心知识点。这篇博客通过深入分析JavaScript中的函数调用模式,帮助开发者更好地理解和掌握这些概念...

    JavaScript中exec函数用法实例分析.docx

    本文将详细介绍 exec 函数的用法、定义和使用方法。 一、exec 函数的定义 exec 函数是 JavaScript 中的一种方法,用于在字符串中执行查找。它的基本语法为:rgExp.exec(str),其中 rgExp 是一个正则表达式对象,...

    javascript函数式编程

    JavaScript函数式编程是一种编程范式,它强调将计算视为数据处理,通过函数操作来避免改变状态和可变数据。在JavaScript中,函数式编程能够帮助我们编写更简洁、可读性更强、易于测试和维护的代码。下面我们将深入...

    javascript函数速查手册

    这份"JavaScript函数速查手册"涵盖了JavaScript函数的各个方面,旨在帮助开发者快速查找和理解各种函数的用法和特性。 一、函数基础 JavaScript中的函数是可执行的代码块,可以封装成独立的模块,便于复用。函数...

    JavaScript ES6函数式编程入门经典_javascript_tall7cj_

    在JavaScript ES6中,函数式编程得到了显著增强,引入了许多新的语法特性,使得开发者能够编写更加简洁、可读性强和易于维护的代码。 首先,我们需要了解ES6的关键特性,如箭头函数(Arrow Functions)。箭头函数...

    javascript函数速查

    JavaScript函数是编程语言的核心组成部分,它是一段可重复使用的代码块,可以接受参数并返回值。在JavaScript中,函数不仅可以作为表达式,还能作为变量赋值、作为参数传递以及作为返回值。本速查指南将深入探讨...

    【JavaScript源代码】JavaScript函数this指向问题详解.docx

    在本文中,我们将深入探讨`this`在各种函数调用场景下的行为,并介绍如何通过`call`、`apply`和`bind`方法改变函数内部`this`的指向。 ### 一、函数内`this`的指向 1. **普通函数**:在全局作用域或非严格模式下,...

    Javascript的this用法

    ### JavaScript中的`this`用法详解 在JavaScript中,`this`关键字的使用十分常见,但也是最容易引起混淆的部分之一。正确理解`this`的工作原理对于编写高效、可靠的代码至关重要。本文将深入探讨`this`在不同上下...

    JavaScript的函数劫持

    在提供的标签"源码"和"工具"中,我们可以推测这篇博客可能涉及到使用函数劫持技术分析或优化JavaScript代码,或者是介绍某种工具利用了这一概念。而文件`function_hook`可能是一个示例代码或工具,用于演示如何进行...

    Javascript中神奇的this

    JavaScript中的this关键字是一个非常重要的概念,它在函数执行时确定了函数的执行上下文。在其他编程语言中,函数的调用上下文可能是明确的,但在JavaScript中,this的指向却可能因为多种不同的规则而变化,从而导致...

    事件处理函数的this

    4. **call、apply、bind方法中**:这三个函数可以显式地设置this的值,call和apply立即调用函数,bind返回一个新的函数,这个新的函数的this值被固定为传入的参数。 在事件处理函数中,this的值通常取决于事件监听...

Global site tag (gtag.js) - Google Analytics