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

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



15
angular-routeとangular-ui-routerの違いは何ですか?
大きなアプリケーションでAngularJSを使用する予定です。そのため、使用する適切なモジュールを見つける準備をしています。 ngRoute(angular -route.js)モジュールとui-router(angular-ui-router.js)モジュールの違いは何ですか? 多くの記事でngRouteが使用されている場合、ルートは$ routeProviderで構成されます。ただし、ui-routerで使用する場合、ルートは$ stateProviderおよび$ urlRouterProviderで構成されます。 管理性と拡張性を向上させるには、どのモジュールを使用すればよいですか?

23
選択ボックスのすべてのオプションを削除してから、1つのオプションを追加してjQueryでそれを選択するにはどうすればよいですか?
コアjQueryを使用して、選択ボックスのすべてのオプションを削除し、1つのオプションを追加してそれを選択するにはどうすればよいですか? 私のセレクトボックスは以下です。 <Select id="mySelect" size="9"> </Select> 編集:次のコードは連鎖に役立ちました。ただし、(Internet Explorerでは).val('whatever')追加されたオプションは選択されませんでした。(私は両方に同じ「の値を」を使用しなかった.appendと.val。) $('#mySelect').find('option').remove().end() .append('<option value="whatever">text</option>').val('whatever'); 編集:このコードを模倣するようにしようとして、ページ/フォームがリセットされるたびに次のコードを使用します。この選択ボックスには、ラジオボタンのセットが表示されます。.focus()はより近かったが、オプションはのように選択されたようには見えなかった.selected= "true"。私の既存のコードに問題はありません-私はただjQueryを学ぼうとしています。 var mySelect = document.getElementById('mySelect'); mySelect.options.length = 0; mySelect.options[0] = new Option ("Foo (only choice)", "Foo"); mySelect.options[0].selected="true"; 編集:選択した答えは私が必要とするものに近かった。これは私のために働きました: $('#mySelect').children().remove().end() .append('<option selected value="whatever">text</option>') ; しかし、両方の答えが私を私の最終的な解決策に導きました。

25
iOS 6のSafariは$ .ajaxの結果をキャッシュしていますか?
iOS 6へのアップグレード以降、SafariのWebビュー$.ajaxは呼び出しをキャッシュする自由をとっています。これはPhoneGapアプリケーションのコンテキストにあるため、Safari WebViewを使用しています。私たちの$.ajax呼び出しがあるPOST方法と、私たちはfalseにキャッシュを設定している{cache:false}が、それでもこれが起こっています。TimeStampヘッダーに手動でa を追加しようとしましたが、役に立ちませんでした。 さらに調査を行ったところ、Safariは静的であり、呼び出しごとに変化しない関数シグネチャを持つWebサービスに対してのみキャッシュされた結果を返していることがわかりました。たとえば、次のような関数を想像してください。 getNewRecordID(intRecordType) この関数は同じ入力パラメータを何度も受け取りますが、返されるデータは毎回異なるはずです。 彼らがキャッシュ設定に満足しすぎて印象的にiOS 6 zipを作成するには、Appleの急いでいる必要があります。他の誰かがiOS 6でこの動作を見たことがありますか?もしそうなら、正確には何が原因ですか? 私たちが見つけた回避策は、関数のシグネチャを次のように変更することでした: getNewRecordID(intRecordType, strTimestamp) そして、常にTimeStampパラメーターも渡して、サーバー側でその値を破棄します。これは問題を回避します。これが私のようにこの問題に15時間費やす他の貧しい魂の助けとなることを願っています!

30
オブジェクトのマップ関数(配列の代わり)
私はオブジェクトを持っています: myObject = { 'a': 1, 'b': 2, 'c': 3 } Array.prototype.map次のように使用されるのと同様のネイティブメソッドを探しています。 newObject = myObject.map(function (value, label) { return value * value; }); // newObject is now { 'a': 1, 'b': 4, 'c': 9 } JavaScriptはmapオブジェクトに対してそのような関数を持っていますか?(これはNode.JSに必要なので、ブラウザー間の問題は気にしません。)



30
名前を文字列として持っているときにJavaScript関数を実行する方法
JavaScriptの関数名を文字列として持っています。後で呼び出すことができるように、それを関数ポインターに変換するにはどうすればよいですか? 状況によっては、メソッドにさまざまな引数を渡す必要がある場合もあります。 一部の関数はの形式を取る場合がありnamespace.namespace.function(args[...])ます。
1051 javascript 


16
JavaScript変数がドル記号で始まるのはなぜですか?[重複]
この質問にはすでに回答があります: 誰かがJavascriptでドル記号を説明できますか? (8つの答え) 2日前休業。 ドル記号で始まる変数を持つJavaScriptをよく目にします。いつ/なぜこのように変数にプレフィックスを付けるのを選ぶのですか? (私は$('p.foo')あなたがjQueryなどで見る構文について尋ねているのではなく、$nameandのような通常の変数です$order)

3
AngularJSのスコープのプロトタイプ/プロトタイプの継承のニュアンスは何ですか?
APIリファレンスScopeページは言います: スコープは親スコープから継承できます。 開発者ガイドScopeページは言います: スコープは(典型的には)親スコープからプロパティを継承します。 では、子スコープは常に親スコープからプロトタイプを継承しますか? 例外はありますか? 継承する場合、それは常に通常のJavaScriptプロトタイプの継承ですか?

15
オブジェクトの配列から、プロパティの値を配列として抽出します
次の構造のJavaScriptオブジェクト配列があります。 objArray = [ { foo: 1, bar: 2}, { foo: 3, bar: 4}, { foo: 5, bar: 6} ]; 各オブジェクトからフィールドを抽出し、値を含む配列を取得します。たとえば、フィールドfooはarrayになり[ 1, 3, 5 ]ます。 この簡単なアプローチでこれを行うことができます: function getFields(input, field) { var output = []; for (var i=0; i < input.length ; ++i) output.push(input[i][field]); return output; } var result = getFields(objArray, …


23
再描画のためにキャンバスをクリアする方法
合成操作を試し、キャンバスに画像を描画した後、画像を削除して合成しようとしています。どうすればよいですか? 他の画像を再描画するためにキャンバスをクリアする必要があります。これはしばらく続くので、毎回新しい長方形を描くことが最も効率的なオプションになるとは思いません。

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