Q&A
解決済
2回答
1501閲覧
総合スコア759
JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
0グッド
0クリップ
投稿2019/09/21 02:22
0
JavaScriptにおけるArray,Objectは
js1const array = []; 2const array = new Array(); 3 4const object = {}; 5const object = new Object();
js
1const array = []; 2const array = new Array(); 3 4const object = {}; 5const object = new Object();
の用に行うと思うのですが
それぞれのクラスを初期化する方法と[]や{}を用いる方法で何か違いはあるのでしょうか
[]
{}
お願いします
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
リテラルから作成した場合、
というような違いがあります。
投稿2019/09/21 03:33
総合スコア146853
ベストアンサー
違いはないと思います。
12.2.5.3Runtime Semantics: Evaluation ArrayLiteral:[Elision] ECMAScript® 2016 Language Specification
22.1.1.1Array ( ) ECMAScript® 2016 Language Specification
どちらも同じものを呼んでいます。
9.4.2.2ArrayCreate (length [ , proto ]) ECMAScript® 2016 Language Specification
12.2.6.8Runtime Semantics: Evaluation ObjectLiteral:{} ECMAScript® 2016 Language Specification
19.1.1.1Object ( [ value ] ) ECMAScript® 2016 Language Specification
9.1.12ObjectCreate (proto [ , internalSlotsList ]) ECMAScript® 2016 Language Specification
投稿2019/09/21 02:49
総合スコア37634
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Array,Objectの初期化方法について
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。