您好,欢迎来到步遥情感网。
搜索
您的当前位置:首页this[]指的是什么内容讨论_javascript技巧

this[]指的是什么内容讨论_javascript技巧

来源:步遥情感网


代码
theMonths = new MakeArray(12)
// load array with English month names
function MakeArray(n) {
this[0] = "anuary"
this[1] = "February"
this[2] = "March"
this[3] = "April"
this[4] = "May"
this[5] = "June"
this[6] = "July"
this[7] = "August"
this[8] = "September"
this[9] = "October"
this[10] = "November"
this[11] = "December"
this.length = n
return this
}
这个是Java Script Bible 4th Edition上面的一段代码.
这种this的用法 是怎么个意思?javascript的this还有匿名obj的作用?
这样的用法只能限于函数内部吧
抛出异常的爱 写道
这样就可以在别的地方用
代码
var my = new Object ();
my.MakeArray= MakeArray;
my.MakeArray(10);
的确看到一个类似的用法
代码
// create basic array
theMonths = new MakeArray(12)
如果this[]的用法,表示this是一个array object
那么
代码
this.length = n
这个似乎让this又成为了一个拥有一个array object 和一个 int 变量的 object了
this于是看上去像某个匿名class的object了
是否可以这样理解呢?

步遥情感网还为您提供以下相关内容希望对您有帮助:

JavaScript篇:深度解析this指针

JavaScript中的this指针是一个动态绑定的上下文引用,其指向取决于函数的调用方式。 以下是this指针的核心概念、绑定规则、特殊情况及实用技巧的深度解析:1. this指针的基础概念定义与本质this是函数执行时的上下文引用,由调用方式动态决定,而非定义时。其指向可能是全局对象(如window)、对象实例、构造函数创建的实例,或

关于this

this是JavaScript中的一个关键字,它代表函数运行时的一个特殊对象,这个对象在函数被调用时确定。this的指向并不是固定的,而是根据函数的调用方式动态绑定的。二、this的常见错误理解 this是指向自身吗?在函数中使用this时,this并不总是指向函数本身。实际上,this的指向取决于函数的调用方式。例如,在...

理解JavaScript 对象和函数中的“this”

1. 全局作用域中的 this浏览器环境:this 指向全局对象 window。var a = 1;console.log(this.a); // 输出 1(this 指向 window)严格模式:this 为 undefined。2. 函数中的 this普通函数调用:非严格模式下,this 指向全局对象(window)。严格模式下,this 为 undefined。function sayHello() { ...

javascript中this用法

在javascript当中每一个function都是一个对象,所以在这个里var temp=this 指的是function当前的对象。Javascript的this用法 this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,function test(){ this.x = 1;} 随着函数使用场合的不同,this的值...

this 的值到底是什么?一次说清楚

this 的值在 JavaScript 中取决于函数的调用方式和上下文环境。以下是不同情况下 this 的值的具体说明:普通函数调用:在非严格模式下,如果函数是作为普通函数调用,this 默认指向全局对象 window。在严格模式下,如果函数是作为普通函数调用,this 的值为 undefined。方法调用:当函数作为对象的方法被调用...

JS基础系列-聊聊this

面向对象编程中,我们经常要和this打交道。而对于函数中this到底指向哪里,对刚开始接触JavaScript的我们,经常会分不清楚。我们必须明确的是函数中this的指向 不是固定 的,和函数执行时的环境有关,简单的说,我们可以理解函数中this指向的是 当前调用该函数的对象 ,所以我们也针对以下几种情况来...

面试题一问到底this关键字

this关键字是JavaScript中一个重要的概念,它用于在函数内部引用当前执行代码的对象。为什么要使用this?this提供了一种优雅的方式来隐式传递对象引用,避免了在函数调用时显式传递对象。这使得代码更加简洁和灵活。this的指向问题this是运行时进行绑定的,并不是在编写时绑定的,它的上下文取决于函数调用时的...

javascript中函数this的问题

首先写在html标签中传入的this是指html元素,比如 对应处理函数function fa(object){} 这个object就指html元素 如果这个函数里还有this,就是指window对象。(所有声明的函数默认是绑定在window对象上的,而window对象可以省略。)如function fa(object){this.x=1} 等同于自动绑定:window.fa=function (...

this的是什么意思啊?

this通常用于指代当前对象或当前上下文中的某个元素。在编程中,this指代当前正在调用它的对象。在JavaScript中,this的指向是在运行时确定的,取决于函数的调用方式。当函数以对象方法的形式被调用时,this指代调用该函数的对象。另一方面,当函数地被调用时,this指向全局对象window。因此,在编写...

JavaScript:函数、函数表达式、对象、方法和 this

在JavaScript中,函数、函数表达式、对象、方法和this是核心概念,它们共同构成了语言的基础功能。以下是对这些概念的详细解析:函数函数是执行特定任务的代码块,可以接受参数并返回值。基本功能:无参数函数:function hello() { console.log('hello there stranger, how are you?');}hello();带参数...

Copyright © 2019- obuygou.com 版权所有 赣ICP备2024042798号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务