首页 > 软件开发 > JavaScript >

js-构造函数内部的this

来源:互联网 2023-03-16 23:57:11 181

js-构造函数内部的thisHzi办公区 - 实用经验教程分享!

工具/原料

  • js

方法/步骤

  • 1

    1.在Javascript中,其对象的属性都是动态添加的。实例化对象也自动拥有相关类中的所有属性和方法。Hzi办公区 - 实用经验教程分享!

    class Person {Hzi办公区 - 实用经验教程分享!

    public $name;Hzi办公区 - 实用经验教程分享!

    public $age;Hzi办公区 - 实用经验教程分享!

    public $address;Hzi办公区 - 实用经验教程分享!

    }Hzi办公区 - 实用经验教程分享!

    $p1 = new Person();实例化对象后,$p1对象就会自动拥有类中的所有属性和方法。Hzi办公区 - 实用经验教程分享!

    Javascript中动态添加自定义属性:Hzi办公区 - 实用经验教程分享!

    js-构造函数内部的thisHzi办公区 - 实用经验教程分享!

  • 2

    2.例1:判断函数函数内部的this对象是否存在Hzi办公区 - 实用经验教程分享!

    js-构造函数内部的thisHzi办公区 - 实用经验教程分享!

  • 2本页面未经授权抓取自百度经验
  • 3

    3.例2:使用this为每一个对象进行赋值操作Hzi办公区 - 实用经验教程分享!

    js-构造函数内部的thisHzi办公区 - 实用经验教程分享!

  • 4

    4.例3:改进上题,让每一个对象都拥有自己的属性和方法Hzi办公区 - 实用经验教程分享!

    js-构造函数内部的thisHzi办公区 - 实用经验教程分享!

  • 5

    5.使用调试工具调试构造函数内部的this,如下图所示:Hzi办公区 - 实用经验教程分享!

    js-构造函数内部的thisHzi办公区 - 实用经验教程分享!

  • 6

    6.深入理解this关键字Hzi办公区 - 实用经验教程分享!

    其实在全局作用域中也存在一个特殊的关键字this,其指向了全局中的window对象。Hzi办公区 - 实用经验教程分享!

    证明全局作用域中this关键字的存在:Hzi办公区 - 实用经验教程分享!

    Hzi办公区 - 实用经验教程分享!

    运行结果:object[object Window],由此可知:全局作用域中的this指向了window对象Hzi办公区 - 实用经验教程分享!

    js-构造函数内部的thisHzi办公区 - 实用经验教程分享!

  • 7

    7.Hzi办公区 - 实用经验教程分享!

    尝试理解以下代码:Hzi办公区 - 实用经验教程分享!

    i=10;//相当于vari= 10;Hzi办公区 - 实用经验教程分享!

    alert(this.i);//alert(this.i)相当于alert(window.i)相当于alert(i);Hzi办公区 - 实用经验教程分享!

    所以其运行结果为10Hzi办公区 - 实用经验教程分享!

    js-构造函数内部的thisHzi办公区 - 实用经验教程分享!

    js-构造函数内部的thisHzi办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Hzi办公区 - 实用经验教程分享!


    标签: JAVASCRIPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码