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

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

26
配列を繰り返すのではなく、定義された回数をng-repeatする方法?
ng-repeat常に配列を反復処理する必要がない代わりに、定義された回数を実行する方法はありますか? たとえば、以下では、リストアイテムが$scope.number5に等しいと仮定して、リストアイテムを5回表示し、さらに番号をインクリメントして、各リストアイテムが1、2、3、4、5のようにインクリメントするようにします。 望ましい結果: <ul> <li><span>1</span></li> <li><span>2</span></li> <li><span>3</span></li> <li><span>4</span></li> <li><span>5</span></li> </ul>

14
テキストボックスのコンテンツを検出する方法が変更されました
テキストボックスのコンテンツが変更されたときに検出したいと思います。keyupメソッドを使用できますが、矢印キーのように文字を生成しないキーストロークも検出されます。keyupイベントを使用してこれを行う2つの方法を考えました。 押されたキーのASCIIコードがletter \ backspace \ deleteかどうかを明示的に確認します クロージャーを使用して、キーストロークの前のテキストボックス内のテキストを記憶し、これが変更されたかどうかを確認します。 どちらもちょっと面倒に見えます。

30
JavaScriptを使用して「タッチスクリーン」デバイスを検出する最良の方法は何ですか?
デスクトップとモバイルの両方のデバイスで使用するためのjQueryプラグインを作成しました。デバイスにタッチスクリーン機能があるかどうかを検出する方法がJavaScriptにあるかどうか疑問に思いました。jquery-mobile.jsを使用してタッチスクリーンイベントを検出し、iOS、Androidなどで動作しますが、ユーザーのデバイスにタッチスクリーンがあるかどうかに基づいて条件ステートメントを記述したいと思います。 それは可能ですか?
416 javascript  jquery  touch 

13
ReactJSでの状態配列の正しい修正
state配列の最後に要素を追加したいのですが、これは正しい方法ですか? this.state.arrayvar.push(newelement); this.setState({arrayvar:this.state.arrayvar}); 配列をインプレースで変更するpushと問題が発生するのではないかと心配しています-安全ですか? アレイのコピーを作成し、setStateそれを無駄にすることの代替案。


22
ページの一番下まで自動的にスクロール
質問のリストがあるとしましょう。最初の質問をクリックすると、自動的にページの一番下に移動します。 実際のところ、これはjQueryを使用して実行できることを知っています。 それで、この質問への回答を見つけることができるドキュメントやリンクを提供していただけませんか? 編集:ページの下部にある特定のHTML 要素までスクロールする必要があります
415 javascript  jquery 


16
JavaScriptのFor..Inループ-キーと値のペア
foreachJavaScriptでPHP ループのようなことをする方法があるかどうか疑問に思っていました。私が探している機能は、このPHPスニペットのようなものです。 foreach($data as $key => $value) { } JS for..inループを見ていましたが、を指定する方法がないようasです。これを「通常」のforループ(for(var i = 0; i < data.length; i++)で行う場合、キー=>値のペアを取得する方法はありますか?

9
Vue.js-ネストされたデータを適切に監視する方法
小道具のバリエーションを適切に監視する方法を理解しようとしています。ajax呼び出しからデータを受け取る親コンポーネント(.vueファイル)があり、データをオブジェクト内に配置し、それを使用してv-forディレクティブを介していくつかの子コンポーネントをレンダリングします(実装の簡略化の下)。 <template> <div> <player v-for="(item, key, index) in players" :item="item" :index="index" :key="key""> </player> </div> </template> ...そして<script>タグの内側: data(){ return { players: {} }, created(){ let self = this; this.$http.get('../serv/config/player.php').then((response) => { let pls = response.body; for (let p in pls) { self.$set(self.players, p, pls[p]); } }); } アイテムオブジェクトは次のとおりです。 item:{ prop: value, …

14
オブジェクトの配列内の属性の最大値を見つける
次のJSONスライスで最大の「y」値を取得するための、本当に迅速でクリーンで効率的な方法を探しています。 [ { "x": "8/11/2009", "y": 0.026572007 }, { "x": "8/12/2009", "y": 0.025057454 }, { "x": "8/13/2009", "y": 0.024530916 }, { "x": "8/14/2009", "y": 0.031004457 } ] forループはそれを回避する唯一の方法ですか?なんとか使ってみたいですMath.max。
413 javascript  json 

12
大文字と小文字を区別しない
私は以下を持っています: if (referrer.indexOf("Ral") == -1) { ... } 私がしたいことは作ることです Ralそれができるように、ケース・小文字を区別しないがRAl、rAlなど、まだ一致しています。 Ral大文字と小文字を区別しないと言う方法はありますか?


21
文字列表現を使用せずに設定されたタイムゾーンで日付を作成する
日、月、年の3つのドロップダウンがあるWebページがあります。Date数値を取るJavaScript コンストラクターを使用するDateと、現在のタイムゾーンのオブジェクトが取得されます。 new Date(xiYear, xiMonth, xiDate) 正しい日付を指定しますが、夏時間のため、日付はGMT + 01:00であると見なされます。 ここでの問題は、これDateをAjaxメソッドに渡し、サーバーで日付が逆シリアル化されるとGMTに変換され、1時間遅れて1日遅れることです。今では、日、月、年を個別にAjaxメソッドに渡すことができましたが、もっと良い方法があるはずです。 受け入れられた答えは私を正しい方向に向けましたが、setUTCHours()それ自体を使用するだけで変わりました: Apr 5th 00:00 GMT+01:00 に Apr 4th 23:00 GMT+01:00 次に、UTCの日付、月、年を設定して、 Apr 5th 01:00 GMT+01:00 これが私が欲しかったものです。



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