JavaScriptのnew演算子とobject()コンストラクターの違いは何ですか?
次の例では、コンストラクターメソッドはObject()、Array()、およびDate()です。これらのコンストラクターは組み込みのJavaScript関数です。
var department = new Object(); var books = new Array("C++", "Perl", "Java"); var day = new Date(“December 1, 2017");
コンストラクターは、オブジェクトを作成して初期化する関数です。 JavaScriptは、オブジェクトを構築するためのObject()と呼ばれる特別なコンストラクター関数を提供します。 Object()コンストラクターの戻り値は変数に割り当てられます。
例
<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
-
C ++の代入演算子とコピーコンストラクターの違いは何ですか?
コピーコンストラクタと代入演算子は、あるオブジェクトを別のオブジェクトに初期化するために使用されます。それらの主な違いは、コピーコンストラクタが新しいオブジェクト用に個別のメモリブロックを作成することです。ただし、代入演算子は新しいメモリ空間を作成しません。参照変数を使用して、前のメモリブロックを指します。 コピーコンストラクタ(構文) classname (const classname &obj) { // body of constructor } 代入演算子(構文) classname Ob1, Ob2; Ob2 = Ob1; コピーコンストラクタと代入演算子の詳細な違
-
JavaとJavaScriptの違いは何ですか?
Web開発者のJeremyKeithが2009年に述べたように、「JavaはJavaScriptに、ハムはハムスターになります」。そのアナロジーの正確さは議論の余地がありますが、その背後にある精神は確かです。JavaとJavaScriptは、共通の言語ルートを共有しているにもかかわらず、2つの非常に異なるプログラミング言語です。何年にもわたって、それらはもう少し重複するようになりましたが、JavaScriptは、Webサイトをインタラクティブにする主要なフロントエンド言語であり続け、Javaはサーバーサイドおよびアプリケーションプログラミングで引き続き人気があります。開発者を雇ったり、コーディ