タグ付けされた質問 「javascript」

ECMAScript(JavaScript / JS)とそのさまざまな方言/実装(ActionScriptを除く)でのプログラミングに関する質問。このタグが単独で使用されることはほとんどありませんが、ほとんどの場合、[node.js]、[jquery]、[json]、および[html]タグに関連付けられています。

5
双方向バインディングとは何ですか?
私は、Backboneが双方向バインディングを行わないことをたくさん読みましたが、この概念を正確に理解していません。 誰かが、MVCコードベースで双方向バインディングがどのように機能し、バックボーンではどのように機能しないかの例を教えてもらえますか?

10
グーグルクロム拡張::背景ページからのconsole.log()?
console.log('something');ポップアップページ、または含まれているスクリプトから呼び出すと、正常に動作します。 ただし、背景ページはポップアップページから直接実行されないため、コンソールには含まれません。 をconsole.log()バックグラウンドページに表示して、ポップアップページのコンソールに表示する方法はありますか? 背景ページからポップアップページの関数を呼び出す方法はありますか?

21
値が奇数か偶数かをテストする
非常に単純なアルゴリズムを使用して、単純なisEvenおよびisOdd関数を作成することにしました。 function isEven(n) { n = Number(n); return n === 0 || !!(n && !(n%2)); } function isOdd(n) { return isEven(Number(n) + 1); } nが特定のパラメータを使用している場合は問題ありませんが、多くのシナリオで失敗します。そこで、できるだけ多くのシナリオで正しい結果を提供する堅牢な関数を作成し、javascript数の制限内の整数のみをテストし、それ以外はすべてfalse(+および-無限大を含む)を返すようにしました。ゼロは偶数であることに注意してください。 // Returns true if: // // n is an integer that is evenly divisible by 2 // // Zero (+/-0) is even // Returns false …

9
HTMLテキストボックスにキーボードキャレットの位置を設定する
テキストボックスのキーボードキャレットを特定の位置に移動する方法を知っている人はいますか? たとえば、テキストボックス(たとえば、text-areaではなくinput要素)に50文字が含まれていて、キャレットを文字20の前に配置したい場合、どうすればよいですか? これは、この質問とは区別されます。jQueryを必要とするjQuery Set Cursor Position in Text Area。



7
JavaScript:自然な種類の英数字の文字列
私は、数値とテキスト、およびこれらの組み合わせで構成される配列をソートする最も簡単な方法を探しています。 例えば '123asd' '19asd' '12345asd' 'asd123' 'asd12' になる '19asd' '123asd' '12345asd' 'asd12' 'asd123' これは、私がここで尋ねた別の質問の解決策と組み合わせて使用​​されます。 並べ替え機能自体が機能します。必要なのは、「19asd」が「123asd」よりも小さいと言える関数です。 これをJavaScriptで書いています。 編集:adormituが指摘したように、私が探しているのは自然ソートの機能です

16
JavaScriptを使用してCtrl + V、Ctrl + Cを検出する方法
ctrl+ v、ctrl+ cJavaScriptを使用して検出する方法は? テキストエリアへの貼り付けを制限する必要があります。エンドユーザーはコンテンツをコピーして貼り付けないでください。ユーザーはテキストエリアにテキストを入力するだけです。 これを達成する方法は?
173 javascript  jquery  html 

4
ベンダースクリプトを個別にバンドルし、必要に応じてWebpackでそれらを要求する方法
可能なはずのことをやろうとしているのですが、webpackのドキュメントだけではどうすればいいのか理解できません。 相互に依存している、または依存していないいくつかのモジュールを含むJavaScriptライブラリを作成しています。その上、jQueryはすべてのモジュールで使用され、それらの一部にはjQueryプラグインが必要な場合があります。このライブラリは、一部またはすべてのモジュールを必要とするいくつかの異なるWebサイトで使用されます。 モジュール間の依存関係を定義することは非常に簡単でしたが、サードパーティの依存関係を定義することは、思ったより難しいようです。 私が達成したいこと:各アプリについて、必要なサードパーティの依存関係を含むものと、ライブラリからの必要なモジュールを含むものの2つのバンドルファイルを用意します。 例:私のライブラリに次のモジュールがあるとします。 a(必要:jquery、jquery.plugin1) b(必須:jquery、a) c(jquery、jquery.ui、a、bが必要) d(jquery、jquery.plugin2、aが必要) そして、モジュールa、b、cを必要とするアプリ(一意のエントリファイルとして表示する)があります。この場合のWebpackは、次のファイルを生成します。 ベンダーバンドル:jquery、jquery.plugin1、jquery.ui; ウェブサイトバンドル:モジュールa、b、cを使用。 結局のところ、jQueryをグローバルとして使用したいので、すべてのファイルでjQueryを要求する必要はありません(たとえば、メインファイルでのみ要求することができます)。そして、jQueryプラグインは、必要な場合に備えて$グローバルを拡張するだけです(それらを必要としない他のモジュールで使用できる場合は問題ありません)。 これが可能であると仮定すると、この場合のwebpack構成ファイルの例は何でしょうか?設定ファイルでローダー、エクスターナル、プラグインのいくつかの組み合わせを試してみましたが、実際にそれらが何をしていて、どれを使用するべきかわかりません。ありがとうございました!


12
JavaScriptを使用して複数のキーが同時に押されたかどうかを検出するにはどうすればよいですか?
私はJavaScriptゲームエンジンを開発しようとしていて、この問題に遭遇しました。 SPACEキャラクターを押すとジャンプします。 押す→とキャラクターが右に移動します。 問題は、右を押してからスペースを押すと、キャラクターがジャンプして停止します。 keydown関数を使用してキーを押します。複数のキーが同時に押されているかどうかを確認するにはどうすればよいですか?

10
TypescriptのES6マップ
次のように、ES6(ECMAscript 2016)マップであるプロパティを持つtypescriptでクラスを作成しています: class Item { configs: ????; constructor () { this.configs = new Map(); } } typescriptでES6マップタイプを宣言するにはどうすればよいですか?

13
Node.jsネイティブPromise.allは並列処理ですか、それとも順次処理ですか?
ドキュメントについてはあまり明確ではないので、この点を明確にしたいと思います。 Q1:ですPromise.all(iterable)順次または並列にすべての約束を処理しますか?または、より具体的には、次のようなチェーンされたpromiseを実行することと同等です。 p1.then(p2).then(p3).then(p4).then(p5).... またはそれは、すべてのアルゴリズムのいくつかの他の一種であるp1、p2、p3、p4、p5、など(並列に)同じ時に呼び出されているとの結果がすべて解決(または1人の不合格品)とすぐに返されますか? Q2:Promise.all並列実行する場合、反復可能オブジェクトを連続して実行する便利な方法はありますか? 注:Q、またはBluebirdを使用したくありませんが、すべてのネイティブES6仕様を使用します。



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.