es6 (1,148)


JavaScriptでネームスペースを行うための「簡潔な」方法はありますか?

JavaScriptでネームスペースを行うための「簡潔な」方法はありますか?

私は頻繁にjavascriptのすべてを "namespace"構造の中に入れたサイトに出くわしました。 namespaces={ com:{ example:{example.com's data}}しかし、これを他の名前空間フレームワークに関して安全に設定することは、比較的大量のコード(> 2行として定義されている)を必要とするようです。 誰かがこれを行うための簡潔な方法を…


JavaScriptを使用したデザインパターンの実装の例

私はJavaScriptを使用する適度に熟練したプログラマーですが、私は指導者ではありません。 私はあなたがそれでかなり強力なことをすることができることを知っています、私はちょうどかなり基本的なDOM操作以外の多くを見ていない。 私は人々がJavaScriptを使ってファクトリメソッド、シングルトンなどの伝統的なデザインパターンの概念のいくつかの例を提供できるかどうか疑問に思っています。 どのよ…


JavaScriptの予約キーワード

どのJavaScriptキーワード(関数名、変数など)が予約されていますか?…



JavaScriptでのオブジェクトの配列の比較

JavaScriptコードでオブジェクトの2つの配列を比較したい。 オブジェクトには合計8つのプロパティがありますが、各オブジェクトにはそれぞれの値はありません。また、配列はそれぞれ8項目を超えることはないため、それぞれを走査してから、 8プロパティは、私がやりたいことをする最も簡単な方法ですが、実装する前に、もっとエレガントなソリューションがある人がいるかどうかを見たかったのです。 何かご意見は…


Javaはクロージャを必要としますか?

私は最近、 閉鎖をサポートするJavaの次のリリースについて多くのことを読んできました。 私は、クロージャが何であるかをかなり堅く把握しているように感じますが、オブジェクト指向言語をより良くする方法の確かな例は考えられません。 誰も私に閉鎖が必要とされる特定のユースケースを教えてもらえますか?…


JavaScriptプライベートメソッド

パブリックメソッドでJavaScriptクラスを作成するには、次のようにします。 function Restaurant(){} Restaurant.prototype.buy_food=function(){// something here}Restaurant.prototype.use_restroom=function(){// something…


vimのJavaScriptシンタックスハイライト

他の誰かがVIMのJavaScriptの構文の強調表示が準最適であることを発見しましたか? 私は文法の強調表示を調整するために時々スクロールする必要があることを知っています。時にはそれが神秘的にすべての強調表示を削除するためです。 これを修正する回避策や回避策はありますか? 私はvim 7.1を使用しています。…


garbage collection - gcを使わないでクロージャを実装する方法は?

私は言語を設計しています。 まず、生成するコードを決定したいと思います。 言語には、字句解析とjavascriptに似たプロトタイプベースの継承があります。 しかし、私はgcのファンではなく、可能な限り避けています。 だから質問:スタックフレームをヒープに割り当ててガベージコレクタに任せることなく、クロージャを実装するエレガントな方法はありますか? 私の最初の考え: 参照カウントを使用してサ…


JavaScriptでarguments.callee.callerプロパティが非推奨になった理由

JavaScriptでarguments.callee.callerプロパティが非推奨になった理由 JavaScriptで追加され、廃止されましたが、ECMAScriptでは省略されました。 いくつかのブラウザ(Mozilla、IE)は常にそれをサポートしており、サポートを削除するためのマップ上に計画はありません。 他のユーザー(Safari、Opera)はサポートを採用していますが、古いブ…


JavaScriptクロージャはどのように機能しますか?

どのようにあなたは、彼らが構成する概念(例えば、関数、変数など)の知識を持つ人にJavaScriptクロージャを説明しますが、クロージャ自身を理解していませんか? 私はWikipediaで与えられたSchemeの例を見ましたが、残念ながらそれは役に立たなかった。…




javascript class typescript 使い方 node jquery function import object 入門