prototype

    0

    3答えて

    JavaScriptの既存のDate()関数に新しいメソッドを拡張してスクリプトに追加しようとしているので、新しいメソッドが継承され、再度呼び出すことができます。 Date.prototype.IsLeapYear = function() { year = Date.getFullYear(); return (year % 400) ? ((year % 100) ? ((

    0

    1答えて

    私は明らかになったモジュールパターンとプロトタイプのクラスパターンを見てきました。私は、2つを一緒に明示的なクラスパターンに適合させるようにしました。私は、このパターンの問題があるのか​​、うまくいかないのかを把握しようとしています。オブジェクトのコンストラクタがtypeof "function"である限り、私は問題はないと思います。 私が思いつくことができる唯一の注意点は、新しいクラスが作成され

    -1

    1答えて

    これは、for ... inループを使用すると、オブジェクトのすべてのプロパティ(プロトタイプチェーンからのものを含む)が返され、.keys()を使用すると、non-inherの配列が得られますhasOwnPropertyと組み合わされますが)なぜfor ... inループにObjectから取り込まれたものが含まれていないのでしょうか?つまりなぜfor .. forはObjectからtoStrin

    -1

    2答えて

    私は保守的なOOP言語(Java)から来て、実際にはJavascriptの継承を理解していません。私もプロトタイプ全体のコンセプトで揺れ動いていますが、私は、私の必要性に答える例であるhereを見ましたが、詳細を理解していないし、なぜ物事が異なって行われないのか分かりません。その例にとる は、 function Animal(name) { this.name = name; }

    0

    1答えて

    ちょっと私は、 'イベント'とコールバック関数 "fun"をMyEventsのプロトタイプに追加しようとしていて、以下のコードの一部を理解していません! function MyEvents(events){ this.events={}; } MyEvents.prototype.adding=function(event,func){ var array=[] this.array.

    0

    1答えて

    複数の異なる関数で使用する必要がある構造体定義がある。私の構造体定義では、サイズ "len"の配列を持ち、このlen変数はargv [1]の文字列の長さです。ご覧のように、私はこの変数が必要ですが、mainの外にstruct定義を置くことはできません。そうでなければ、その変数は失われます。しかし、私はそれを私の関数のプロトタイプの前に置く必要があります。この問題の解決策は何ですか?ここに私のコード

    0

    1答えて

    JavaScript instanceofオペレータは、プロトタイプチェーンを使用してオブジェクトの型を返します。 たとえば、階層の下にあるとします。私は、任意のインスタンスが実際にRABITまたは動物またはオブジェクトで知りたいと思った場合 Rabit->Animal->Object->Null 今、私はこれを行うことはできません。 if (rabbitObj instance of Ani

    0

    2答えて

    test.htmlという <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script src = "./test1.js"></script> <script src = "./test2.js"></scrip

    0

    1答えて

    response.rjs()=> Rails RJSレスポンスに必要なレスポンス全体をJavascriptとして評価します。 response.execute(fn)=>渡された関数オブジェクトを呼び出します。 .on(responseStatus)=> AJAX要求に応答してサーバーから返されたステータスコードがresponseStatusの場合にのみ、応答関数を実行します。 しかし、私が解決U

    3

    1答えて

    以下のようなjavascriptを指定すると、同じことを行う対応するTypeScriptがありますか? html dom要素のプロトタイプを拡張するだけでよいのですが、コンパイルエラーなしにこれを行うための正しいTypeScriptを見つけることはできません。 Element.prototype.astyle = function actualStyle(props) { var el