問題タブ [object-construction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
189 参照

c++ - ポインタと長さを使用してベクトルを作成できないのはなぜですか

配列から C++ STL ベクトルを構築したいとします (その長さはわかっています)。

この方法でベクトルを構築できます。

しかし、この方法ではありません:

ベクトル クラスに後者の種類のコンストラクタがないのはなぜですか?

0 投票する
1 に答える
118 参照

javascript - 本当に奇妙なオブジェクト作成 JS ベンチマーク

簡単なオブジェクト作成のベンチマークを作成しました。「嘘、いまいましい嘘、ベンチマークがある」ことは知っていますが、その違いは非常に大きいようです。私が何か間違ったことをしているなら、誰にでも教えてもらえますか。または、そうでない場合、どのように可能ですか?私はJSが初めてなので、私を殴らないでください。

http://jsperf.com/factoryvsconstvsobjectcreate/3

/Edit 多少のバグ修正をしてくれた Andrew Fedoniouk に感謝

0 投票する
1 に答える
86 参照

r - Rオブジェクトをファイルに書き込まずに再構築する方法は?

別のアナリストと共有する R オブジェクトがあります。私は書きます:

次に、.R ファイルを共有し、dget( filename .R)関数を使用して、オブジェクトを再構築できます。ここでやりたいことは、ファイルではなくオブジェクト構造を共有することです。出来ますか?私は次のことを試しました:

しかし、このオブジェクトを再構築することはできません。私が得るのは次のとおりです。

0 投票する
1 に答える
65 参照

javascript - 関数 (コンストラクター) の戻り値の型での Javascript の奇妙な動作

次のような 2 つの関数があるとします。

これらの行を実行すると、すべてが合理的に見えます。

しかし、それらをオブジェクト コンストラクターとして実行すると、次のようになります。

newコンストラクターが常にオブジェクトを返す必要があるかどうかわかりません。動作が異なるのはなぜですか? JavaScript は戻り値の型を監視しますか? 戻り値の型がオブジェクトの場合はそれを直接返し、そうでない場合は開始されたインスタンスを返しますか?

コンストラクターだと思うので、戻り値の型を常に無視して、開始されたオブジェクトを返す必要があります。この動作が JavaScript を複雑にしすぎていると思います。ここに私が得られない何かがありますか?

0 投票する
3 に答える
46 参照

c# - オブジェクトの割り当てなしの構築は意味がありますか?

私のソリューションの AR# インスペクションは、この行について「'Local variable 'fs' is never used'」と言いました:

じゃあオーケー; シバン全体を取り除くだけですよね?

代わりに、R# のアクションは、var 宣言と代入だけを削除して、次のようにすることでした。

私の従者に(悔しい驚き)、それはコンパイルされます!

しかし、それは何らかの意味がありますか?