JavaScript 中的新運算子和 object() 建構函式有什麼區別?
新運算子
新運算子用於建立物件的例項。要建立一個物件,新運算子後面緊跟建構函式方法。
在以下示例中,建構函式方法是 Object()、Array() 和 Date()。這些建構函式是 JavaScript 函式。
var department = new Object(); var books = new Array("C++", "Perl", "Java"); var day = new Date(“December 1, 2017");
object() 建構函式
建構函式是一個函式,用於建立和初始化一個物件。JavaScript 提供了一個名為 Object() 的特殊建構函式來構建物件。Object() 建構函式的返回值被分配給一個變數。
該變數包含一個對新物件的引用。分配給物件的屬性不是變數,也不是由 var 關鍵字定義的。
舉例
<html> <head> <title>Object Constructor</title> <script> var book = new Object(); // Create the object book.subject = "Perl"; // Assign properties to the object book.author = "Tutorialspoint"; </script> </head> <body> <script type="text/javascript"> document.write("Book name is : " + book.subject + "<br>"); document.write("Book author is : " + book.author + "<br>"); </script> </body> </html>
輸出
Book name is : Perl Book author is : Tutorialspoint
廣告