Rumah > hujung hadapan web > tutorial js > Bagaimana untuk menggunakan pembina dalam js

Bagaimana untuk menggunakan pembina dalam js

下次还敢
Lepaskan: 2024-05-01 06:33:15
asal
1297 orang telah melayarinya

pembina penggunaan dalam JavaScript

<code>constructor</code> 用法

<code>constructor</code> 是 JavaScript 中的一个内置属性,它指向创建对象的函数。它用于在创建对象时初始化对象的状态。

语法:

<code>constructor</code>
Salin selepas log masuk

用法:

<code>constructor</code> 可用于以下目的:

  1. 获取创建对象的函数:
let obj = new Object();
console.log(obj.constructor); // 输出:Object
Salin selepas log masuk
  1. 创建新对象:

<code>constructor</code> 可以用作创建新对象的函数:

class Person {
  constructor(name) {
    this.name = name;
  }
}

let person = new Person("John");
console.log(person instanceof Person); // 输出:true
Salin selepas log masuk
  1. 设置对象的原型:

<code>constructor</code> 可以用于设置对象的原型:

function Animal() {}

function Dog() {}
Dog.prototype = new Animal();

let dog = new Dog();
console.log(dog.constructor); // 输出:Dog
Salin selepas log masuk

注意事项:

  • <code>constructor</code> 是只读属性,不能被修改。
  • 对于没有显式定义构造函数的对象(例如通过对象字面量创建的对象),它们的 <code>constructor</code> 属性指向 Object 函数。
  • ES6 中引入了类的概念,类中通常定义一个 <code>constructor</code><code>constructor</code> ialah sifat terbina dalam dalam JavaScript yang menunjuk ke fungsi yang mencipta objek. Ia digunakan untuk memulakan keadaan objek apabila ia dicipta.
Sintaks:rrreee🎜🎜Penggunaan:🎜pembina boleh digunakan untuk tujuan berikut:
  1. 🎜Dapatkan fungsi yang mencipta objek:🎜
rrreee
  1. 🎜Buat objek baharu:🎜
🎜pembina Boleh digunakan sebagai fungsi untuk mencipta objek baharu: rrreee
  1. 🎜Tetapkan prototaip objek: 🎜
🎜pembina boleh digunakan untuk menetapkan prototaip objek: rrreee🎜🎜Nota:
  • constructor ialah harta baca sahaja dan tidak boleh Semak semula. 🎜
  • Untuk objek yang tidak mempunyai pembina yang ditakrifkan secara eksplisit (seperti objek yang dicipta melalui literal objek), sifat <code>constructor</code>nya menghala ke fungsi Object. 🎜
  • ES6 memperkenalkan konsep kelas biasanya mentakrifkan kaedah <code>constructor</code>, yang digunakan untuk memulakan kejadian kelas. 🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk menggunakan pembina dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan