問題タブ [proto]

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 投票する
1 に答える
53 参照

javascript - new は正確に何をしているのですか?

これは難しい質問になります。コンストラクタを持つ:

オブジェクトを作成できます。

this in Constructor は window を参照しますが、 new Constructor() を呼び出すと、いくつかの魔法が行われます:これは、それが含まれる関数のスコープを見つけ (正確にはどのように機能しますか?)、そのスコープのみを obj に割り当てると返されます。したがって、基本的には次のようなことをしています:

JSで新しいオブジェクトを作成するこのメカニズムが低レベルでどのように機能しているのか、誰か教えてもらえますか? newを呼び出すときに、その下で正確に何が行われているのでしょうか?

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

javascript - javascript __proto__ は、「プロトタイプ」継承と同じ効果を生み出しません

今回「 proto 」を使用する主な理由は、継承定義を関数定義内に保持しようとすることです。

関数 def の外側の継承を設定し、「this.xxx」を介して「パブリック フィールド」にのみアクセスする関数に対してのみ機能し、Inheriting_FuncDef は SuperFuncDef の拡張知識を持っている必要があります。

「改良版」の唯一の欠点は、「instancof」テストが正しくないことです。それ以外の場合は、使用できます。しかし、「instantcof」の誤りは大きな欠点です。

したがって、どちらの方法でも完璧な結果を生み出すことはできません。そして、継承セットアップの「Funcref.prototype=new superFuncref()」方法は基本的に機能しないと思います。

そして、私が Object.setPrototypeOf(this,new SuperFuncRef()); を行う唯一の理由は これは、すべての「instantcof」句を true にしたいためです。それ以外の場合は、SuperFuncRef().apply(this) を実行し、最初にすべての関数を「this」にコピーしてから、ローカル オーバーライドを実行します。したがって、新しい F() は F のインスタンスにすぎません。それは私が望んでいたものではありません。

お気遣いありがとうございます。気にしない、または価値がないと思う場合は、放っておいてください。これ以上反対票を投じるのに時間を無駄にしないでください。あなたが答えを出すかどうかにかかわらず、あなたが満足するまで何度でも再フォーマットします。

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

java - 連結されたプロトコル バッファのファイルを表示: Stanford CoreNLP

私は、スタンフォード コア NLP を使用する論文の結果を再現しようとしています。ドキュメントには次のように記載されています。

関数のコードをCoreNLPProtos.Sentence.parseDelimitedFrom(<input stream>)探しましたが、どこにも見つかりません。

私はprotosにあまり詳しくありません。

これをどうすればいいですか?

0 投票する
2 に答える
226 参照

protocols - Busybox 1.23 の proto オプションが ip link コマンドで機能しない

busybox がインストールされた ARM ボックスでこのコマンドを発行しようとしました: ip link add link eth0 eth0.100 type vlan proto 802.1q id 100

エラーが表示されます: "protocol" の引数は "on" または "off" でなければなりません

私は何を間違っていますか?

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

r - proto から ggproto に移行して環境を作成する

ggplot2 の GeomBoxplotDark 環境を使用しています: 複数のカラー スケールまたは異なるレイヤーで体系​​的に色をシフトしますか?

ただし、ggplot2 は proto から ggproto に移行したため、これは機能しなくなりました。

具体的なコードは次のとおりです。

次のエラーが表示されます: _inheritggproto オブジェクトである必要があります。

私の質問は、ggproto で環境を作成できるように、このエラーをどのように解決できますか? よろしくお願いします。