物件的constructor屬性用來傳回建立該物件的函數,也就是我們常說的建構子。以下這篇文章就來帶大家認識JavaScript的constructor屬性,希望對大家有幫助。
JavaScript constructor屬性
#作用:constructor屬性傳回對Object創建實例物件的建構函數的參考。
說明:在JavaScript中,每個具有原型的物件都會自動取得constructor屬性。除了arguments、Enumerator、Error、Global、Math、RegExp、Regular Expression等一些特殊物件之外,其他所有的JavaScript內建物件都具備constructor屬性。例如:Array、Boolean、Date、Function、Number、Object、String等。
語法:
object.constructor
注意:constructor屬性的值是對函數本身的引用,而不是包含函數名稱的字串。
JavaScript constructor屬性的使用範例
#範例1:##
<script type="text/javascript"> var test=new Array(); if (test.constructor==Array) { document.write("这是一个数组"); } if (test.constructor==Boolean) { document.write("This is a Boolean"); } if (test.constructor==Date) { document.write("This is a Date"); } if (test.constructor==String) { document.write("这是一个字符串"); } </script>輸出:這是一個陣列
範例2:
<script type="text/javascript"> function employee(name,job,born) { this.name=name; this.job=job; this.born=born; } var bill=new employee("小华","Engineer",1985); console.log(bill.constructor); </script>效果圖:
以上是constructor屬性怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!