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

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

5
例のJavaScriptモジュールパターン[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する 2つ(またはそれ以上)の異なるモジュールがどのように接続されて連携するかを示すアクセス可能な例が見つかりません。 それで、モジュールがどのように連携するかを説明する例を書く時間があるかどうか尋ねたいと思います。
136 javascript  module 

7
angular.copyを使用する理由と時期 (ディープコピー)
サービスから受け取ったすべてのデータをローカル変数、コントローラー、またはスコープに直接保存しています。浅いコピーと見なされると思いますが、それは正しいですか? Example: DataService.callFunction() .then(function(response) { $scope.example = response.data; }); 最近私は、深いコピーを作成するためにangular.copyを使用するように言われました。 $scope.example = angular.copy(response.data); ただし、ディープコピー情報は、Angularアプリケーションで使用した場合と同じように機能しているようです。ディープコピー(angular.copy)を使用することには特定の利点がありますか、それを説明していただけますか?

1
クライアント側でのみ{} + {}がNaNになるのはなぜですか?Node.jsにないのはなぜですか?
一方では[] + []、空の文字列で[] + {}あり"[object Object]"、かつ{} + []あります0。なぜ{} + {}NaNなのですか? > {} + {} NaN なぜ私の質問ではありません({} + {}).toString()されて"[object Object][object Object]"いる間NaN.toString()で"NaN"、この部分はすでにここに答えを持っています。 私の質問は、これがクライアント側でのみ発生するのはなぜですか?サーバー側(Node.js){} + {}は"[object Object][object Object]"です。 > {} + {} '[object Object][object Object]' まとめ: クライアント側: [] + [] // Returns "" [] + {} // Returns "[object Object]" {} + [] …

8
Angularフィルターを使用してデータをグループ化するにはどうすればよいですか?
それぞれグループに所属している選手のリストがあります。フィルターを使用してグループごとのユーザーを一覧表示するにはどうすればよいですか? [{name: 'Gene', team: 'team alpha'}, {name: 'George', team: 'team beta'}, {name: 'Steve', team: 'team gamma'}, {name: 'Paula', team: 'team beta'}, {name: 'Scruath of the 5th sector', team: 'team gamma'}]; 私はこの結果を探しています: チームアルファ 遺伝子 チームベータ ジョージ ポーラ チームガンマ スティーブ 第5セクターのスクラース

3
Chromeで「キャッチされていないTypeError:不正な呼び出し」
requestAnimationFrame以下のコードを使用してネイティブでサポートされているアニメーションを実行する場合: var support = { animationFrame: window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame }; support.animationFrame(function() {}); //error support.animationFrame.call(window, function() {}); //right support.animationFrame意志を直接呼び出すと... Uncaught TypeError:不正な呼び出し Chromeで。どうして?



13
ChromeがJSファイルをキャッシュしないようにする
私はJSファイルに変更を加えますが、ブラウザでは実際には変更されません。ファイルを毎回名前を変更して再ロードする必要があります。追加できる何らかの.htaccessコマンドや、キャッシュを停止するための何かはありますか? それは私のhtmlページをハードコアにキャッシュすることです。変更を確認するためだけにブラウザ全体を再度開く必要があります。サーバーの問題である可能性がありますか?




16
JavaScript:マウスボタンが押されているかどうかを確認しますか?
JavaScriptで現在マウスボタンが押されているかどうかを検出する方法はありますか? 「マウスダウン」イベントについては知っていますが、それは私が必要としていることではありません。マウスボタンが押された後、それがまだ押されているかどうかを検出できるようにしたいことがあります。 これは可能ですか?

15
ベストプラクティス:HTML IDまたは名前属性でフォーム要素にアクセスしますか?
熟練したJavaScript開発者なら誰でも知っているように、同じことを行う方法はたくさんあります(多すぎます)。たとえば、次のようなテキストフィールドがあるとします。 <form name="myForm"> <input type="text" name="foo" id="foo" /> JavaScriptでこれにアクセスするには多くの方法があります。 [1] document.forms[0].elements[0]; [2] document.myForm.foo; [3] document.getElementById('foo'); [4] document.getElementById('myForm').foo; ... and so on ... メソッド[1]と[3]はMozilla Geckoのドキュメントに詳しく記載されていますが、どちらも理想的ではありません。[1]はあまりにも一般的すぎて役に立たず、[3]はIDと名前の両方を必要とします(サーバー側の言語にデータを投稿する場合)。理想的には、id属性またはname属性のみを持つことをお勧めします(特に、CSSにidが不要であり、タイプミスの可能性が高まる場合など、両方を持つことは多少冗長です)。 [2]が最も直感的であり、広く使用されているようですが、Geckoのドキュメントで参照されていることはありません。また、上位互換性とクロスブラウザー互換性の両方が心配です(もちろん、可能な限り標準に準拠しています)。 ここでのベストプラクティスは何ですか?誰でもこれを解決できるDOMドキュメントまたはW3C仕様で何かを指すことができますか? ライブラリ以外のソリューション(jQuery / Prototype)に特に関心があります。
136 javascript  html  forms  dom 

6
Express.jsネストされたルーターで休む
次のようなRESTエンドポイントが必要だとします。 /user/ /user/user_id /user/user_id/items/ /user/user_id/items/item_id それぞれのCRUDは理にかなっています。たとえば、/ user POSTは新しいユーザーを作成し、GETはすべてのユーザーをフェッチします。/ user / user_id GETは、その1人のユーザーのみをフェッチします。 アイテムはユーザー固有なので、特定のユーザーであるuser_idの下に配置します。 次に、エクスプレスルーティングをモジュール化するために、いくつかのルーターインスタンスを作成しました。ユーザー用のルーターとアイテム用のルーターがあります。 var userRouter = require('express').Router(); userRouter.route('/') .get(function() {}) .post(function() {}) userRouter.route('/:user_id') .get(function() {}) var itemRouter = require('express').Router(); itemRouter.route('/') .get(function() {}) .post(function() {}) itemRouter.route('/:item_id') .get(function() {}) app.use('/users', userRouter); // Now how to add the next router? // app.use('/users/', …

6
クラスとIDによって要素内の要素を取得する-JavaScript
さてさて、私は以前JavaScriptを使ったことがありますが、私が書いた中で最も有用なものはCSSスタイルスイッチャーです。だから私はこれにいくらか新しいです。次のようなHTMLコードがあるとします。 <div id="foo"> <div class="bar"> Hello world! </div> </div> 「Hello world!」をどのように変更しますか 「さようなら世界!」へ ?document.getElementByClassとdocument.getElementByIdがどのように機能するかは知っていますが、もっと具体的に知りたいのですが。これが以前に尋ねられた場合は申し訳ありません。

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