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)

相关推荐

  • ios的系统架构分为四层(ios端app主要用啥工具开发)

    技术iOS的系统架构分为多少个层次这篇文章将为大家详细讲解有关iOS的系统架构分为多少个层次,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    攻略 2021年12月24日
  • 指南针s代表什么方向,指南针怎么看,红白针代表什么

    技术指南针s代表什么方向,指南针怎么看,红白针代表什么使用指南针指南针s代表什么方向,可使地图和实际地形的方位一致,探知现在你所在的地点和寻找的目的地的方位。指南针务必水平地拿着,而且要远离以下列举的各种物品,才可避免磁

    生活 2021年10月23日
  • 第 5 篇 Scrum 冲刺博客

    技术第 5 篇 Scrum 冲刺博客 第 5 篇 Scrum 冲刺博客一:会议
    工作姓名
    昨日任务
    进度
    今日任务姜珺杨
    小程序界面优化
    ?
    完善图片上传和加载界面刘梓祥
    继续后台的编写和接口的编写
    ?

    礼包 2021年11月23日
  • 溜组词语,溜组词,四字词语怎么组词呢

    技术溜组词语,溜组词,四字词语怎么组词呢读音:【liū溜组词语、liù】 “溜”的组词有:溜冰、溜圆、溜光、溜走、溜号 “溜”的四字词语:溜之大吉、山溜穿石、走花溜冰、溜之乎也。溜”的组词 溜冰:拼音【liū bīng】

    2021年10月25日
  • 安装实时监控mysql开源工具GitHub orzdba的操作方法

    技术安装实时监控mysql开源工具GitHub orzdba的操作方法这期内容当中小编将会给大家带来有关安装实时监控mysql开源工具GitHub orzdba的操作方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读

    攻略 2021年10月29日
  • OpenTelemetry的相关知识点有哪些

    技术OpenTelemetry的相关知识点有哪些本篇内容主要讲解“OpenTelemetry的相关知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“OpenTelem

    攻略 2021年11月16日