zoukankan      html  css  js  c++  java
  • js new关键字 和 this详解

    构造函数 ,是一种特殊的函数。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。

    1. 构造函数用于创建一类对象,首字母要大写。

    2. 构造函数要和new一起使用才有意义。

    new在执行时会做四件事情  

      new会在内存中创建一个新的空对象
      new 会让this指向这个新的对象
      执行构造函数 目的:给这个新对象加属性和方法
      new会返回这个新对象

    his详解

    JavaScript中的this指向问题,有时候会让人难以捉摸,随着学习的深入,我们可以逐渐了解
    现在我们需要掌握函数内部的this几个特点
    1. 函数在定义的时候this是不确定的,只有在调用的时候才可以确定
    2. 一般函数直接执行,内部this指向全局window
    3. 函数作为一个对象的方法,被该对象所调用,那么this指向的是该对象
    4. 构造函数中的this其实是一个隐式对象,类似一个初始化的模型,所有方法和属性都挂载到了这个隐式对象身上,后续通过new关键字来调用,从而实现实例化

  • 相关阅读:
    2019春第九周作业
    2019春第八周作业
    2019春第七周作业
    2019春第六周作业
    2019春第五周作业
    2019年春季学期第四周作业
    2019年春季学期第三周作业
    2019年春季学期第二周作业
    学习进度条
    第六周作业
  • 原文地址:https://www.cnblogs.com/wanguofeng/p/10503025.html
Copyright © 2011-2022 走看看