首頁 > web前端 > js教程 > js中constructor用法

js中constructor用法

下次还敢
發布: 2024-05-01 06:33:15
原創
1226 人瀏覽過

JavaScript 中 <code>constructor</code> 用法

#constructor 是 JavaScript 中的內建屬性,它指向建立物件的函數。它用於在創建物件時初始化物件的狀態。

語法:

<code>constructor</code>
登入後複製

用法:

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

  1. 取得建立物件的函數:
<code class="js">let obj = new Object();
console.log(obj.constructor); // 输出:Object</code>
登入後複製
  1. #建立新物件:

<code>constructor</code> 可以用作建立新物件的函數:

<code class="js">class Person {
  constructor(name) {
    this.name = name;
  }
}

let person = new Person("John");
console.log(person instanceof Person); // 输出:true</code>
登入後複製
  1. #設定物件的原型:

##constructor 可以用來設定物件的原型:

<code class="js">function Animal() {}

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

let dog = new Dog();
console.log(dog.constructor); // 输出:Dog</code>
登入後複製

注意事項:

  • #constructor 是唯讀屬性,不能被修改。
  • 對於沒有明確定義建構子的物件(例如透過物件字面量建立的物件),它們的
  • constructor 屬性指向 Object 函數。
  • ES6 中引入了類別的概念,在類別中通常定義一個
  • constructor 方法,用於初始化類別的實例。

以上是js中constructor用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板