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)

相关推荐

  • C#使用MathNet库来对进行曲线拟合

    技术C#使用MathNet库来对进行曲线拟合 C#使用MathNet库来对进行曲线拟合下面是用来求取一条直线和一条拟合曲线交点的代码/// summary/// 拟合曲线所筛选的点的个数/// /sum

    礼包 2021年12月23日
  • 如何使用GraphPad绘制箱线图

    技术如何使用GraphPad绘制箱线图本篇文章为大家展示了如何使用GraphPad绘制箱线图,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 首先是GraphPad软件的安装 i

    攻略 2021年10月28日
  • 必知必会的 Vim 编辑器基础命令有哪些呢

    技术必知必会的 Vim 编辑器基础命令有哪些呢本篇文章为大家展示了必知必会的 Vim 编辑器基础命令有哪些呢,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。为什么推荐 Vim 编辑

    攻略 2021年11月12日
  • linux如何获取脚本名称(linux怎么获取某一行的信息)

    技术怎么写linux脚本提取满足某个条件的行这篇文章主要介绍“怎么写linux脚本提取满足某个条件的行”,在日常操作中,相信很多人在怎么写linux脚本提取满足某个条件的行问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年12月23日
  • 美国服务器租用——游戏部署最佳选择USA-IDC

    技术美国服务器租用——游戏部署最佳选择USA-IDC无论您是想增强多人游戏体验还是创造一些额外收入,USA-IDC的美国服务器租用都是运营玩多人游戏(更不用说流内容)的最佳选择。美国服务器提供最高程度的设置控制,并保证有

    礼包 2021年12月24日
  • aabb形式,aabb形式有哪些词语

    技术aabb形式,aabb形式有哪些词语安安稳稳aabb形式、巴巴急、巴巴劫劫、巴巴结结、彬彬济济 半半拉拉、半半路路、炳炳烺烺、波波碌碌、病病歪歪 白白朱朱、啛啛喳喳、抽抽搭搭、吹吹打打、出出律律 楚楚谡谡、抽抽噎噎、

    生活 2021年10月26日