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)

相关推荐

  • 手机分屏怎么弄,手机分屏模式怎么切换两面全屏

    技术手机分屏怎么弄,手机分屏模式怎么切换两面全屏方法/步骤分步阅读1/5
    分屏切换为全屏
    点击分屏线中间的按钮手机分屏怎么弄,向上或向下滑动,即可将想放大的界面变成全屏。
    2
    /5
    互换分屏位置
    点击分屏线中间的按钮,点

    生活 2021年10月27日
  • Hibernate有哪些核心接口

    技术Hibernate有哪些核心接口这篇文章主要介绍Hibernate有哪些核心接口,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Hibernate是一个开放源代码的对象关系映射框架,它对JDBC

    攻略 2021年12月8日
  • 中庭是什么意思,中庭地白树栖鸦的中庭什么意思

    技术中庭是什么意思,中庭地白树栖鸦的中庭什么意思中庭:即庭中,庭院中中庭是什么意思。地白:指月光照在庭院的样子。
    译:中秋月光洒落中庭,清冷树枝安栖乌鸦,地上洁白,天空宁静。
    扩展资料:此诗是诗人在中秋佳节与朋友相聚时所

    生活 2021年10月24日
  • spark streaming状态操作(sparkstreaming实时处理流程)

    技术Spark Structured Streaming的高效处理RunOnceTrigger是怎样进行的Spark Structured Streaming的高效处理RunOnceTrigger是怎样进行的,相信很多没

    攻略 2021年12月17日
  • k均值算法的基本原理(k均值的算法流程)

    技术K 均值算法是如何让数据自动分组本篇文章给大家分享的是有关K 均值算法是如何让数据自动分组,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。下面要介绍的K

    攻略 2021年12月23日
  • 抖音刷直播人气,抖音直播刷人气详情介绍!

    技术抖音刷直播人气,抖音直播刷人气详情介绍!抖音直播人气购买,抖音直播刷人气软件,抖音直播刷人气,如果在直播间涨粉,前提要做如何做到直播间有人进来
    靠排比例的话数能上1000人在线,一个月稳定卖一百万一直靠砍光的和热量很

    测评 2021年10月21日