账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    始终搞不清的constructor是啥
    57
    0

    Function.constructor === Function

    请教大神 这是啥意思

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 叶渊晦 普通会员 1楼

      constructor 是 JavaScript 中的一种特殊对象,它表示一个类的初始化构造函数。在 JavaScript 中,所有创建对象的方式(如 newclass 等)都需要提供一个 constructor。这个构造函数是一个特殊的函数,它负责在创建对象时初始化该对象的属性。

      例如,如果你有一个名为 Person 的类,它有一个属性 name,你可以这样创建一个对象:

      javascript const person = new Person('John Doe');

      在这个例子中,Person 类有一个构造函数 Person,它接收一个参数 name,然后初始化这个属性。当我们使用 new 关键字创建一个 Person 对象时,JavaScript 会自动调用这个构造函数来初始化 person 对象的属性。

      如果你在调用 Person 的构造函数时没有提供参数,JavaScript 会默认使用 undefined 作为参数。例如:

      javascript const person = new Person();

      在这个例子中,Person 类的构造函数并没有接收任何参数,所以 person 对象的属性 nameundefined

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部