JavaScript中this指向怎么用

技术JavaScript中this指向怎么用这篇文章主要介绍JavaScript中this指向怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!JavaScript中this也是一件很神奇 事情

本文主要介绍如何在JavaScript中使用这个指针。很详细,有一定的参考价值。感兴趣的朋友一定要看完!

这在JavaScript中也是一个神奇的东西,它代表了面向对象(比如Java)中的一个当前对象引用,但这在javaScript中并不是固定的,而是随着运行环境的变化而变化的。

00-1010像往常一样,先看看代码:

this

function test(){ 0

console.log(此);

}JavaScript中this指向怎么用

方法中

function test(){ 0

console.log(此);

}JavaScript中this指向怎么用

在方法中,这表示该方法所属的对象。因为第一个是窗口上的方法,窗口是打印的,吃的方法是Person方法,所以不打印对象Person。

所以可以看出,这是在控制台中单独用来表示全局对象的。

JavaScript中this指向怎么用

对象中

中的对象,可以提前逐一声明:

varperson 1={ 0

姓名: '张三',

年龄:18

}

varperson 2={ 0

姓名: '李思',

年龄:19

}这样写会很麻烦,所以可以借鉴java类的概念,像这样:

varpers=函数(名称、年龄){ 0

this.name=name,

这个年龄=年龄

}

VarPerson1=newPerson('张三',18);

VarPerson2=newPerson('李四',19);JavaScript中this指向怎么用

事实上,这种隐藏在新的回报。如果不使用new,您会发现它不会返回这个新创建的对象。

JavaScript中this指向怎么用

现在,让我们来看看它:

varpers=函数(名称、年龄){ 0

this.name=name,

这个年龄=年龄

返回此;

}

VarPerson1=newPerson('张三',18);

VarPerson2=newPerson('李四',19);JavaScript中this指向怎么用

这样,你甚至可以伪造这样的效果:

varpers=函数(名称、年龄){ 0

var that={ };

名字=名字,

年龄=年龄

返回那个;

}

VarPerson1=newPerson('张三',18);

VarPerson2=newPerson('李四',19);JavaScript中this指向怎么用

隐藏的this

这个在严格模式和非严格模式下都有一些神奇的情况。

function test(){ 0

返回此;

}

#如果js前加了‘use strict’,表示严格模式。

use strict ';

function test(){ 0

返回此;

}JavaScript中this指向怎么用

这表明在非严格模式下,默认情况下函数的所有者绑定到此。所以你可以打印出全局,但是在严格模式下,函数没有绑定到这个,这个是未定义的。

这就是文章“如何在JavaScript中使用这个”的全部内容。感谢您的阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/91875.html

(0)

相关推荐

  • Java语言和C++语言的差异是什么

    技术Java语言和C++语言的差异是什么本篇内容主要讲解“Java语言和C++语言的差异是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java语言和C++语言的差异是什

    攻略 2021年11月29日
  • 39三分之一是多少码,码数码数38又三分之一是什么意

    技术39三分之一是多少码,码数码数38又三分之一是什么意是欧洲鞋码的表示方式,是介于37和38之间,三分之一就是更靠近37码。阿迪的鞋子尺码不是以0.5进位的,是以2/3进位的,因此就会出现41又1/3,41又1/3等鞋

    生活 2021年10月20日
  • jquery怎么增加一行tr

    技术jquery怎么增加一行tr本篇内容介绍了“jquery怎么增加一行tr”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

    攻略 2021年11月16日
  • 削木为使,神农炎帝他教会了人们哪些东西

    技术削木为使,神农炎帝他教会了人们哪些东西一、制耒耜,种五谷,奠定了农工基础削木为使。耒耜的使用和种五谷,解决了民以食为天的大事,促进了农业生产的发展,为人类由原始游牧生活向农耕文明转化创造了条件。二、尝百草,开医药先河

    生活 2021年10月22日
  • zookeeper小工具zkui怎么用

    技术zookeeper小工具zkui怎么用本篇文章给大家分享的是有关zookeeper小工具zkui怎么用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。回顾

    攻略 2021年11月12日
  • 怎么使用EMR Spark Relational Cache跨集群同步数据

    技术怎么使用EMR Spark Relational Cache跨集群同步数据这篇文章给大家介绍怎么使用EMR Spark Relational Cache跨集群同步数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望

    攻略 2021年11月10日