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

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

7
Javascript Ternary演算子による演算子の優先順位
このコードの最初の部分(+ =)を三項演算子と組み合わせて頭を抱えているようには見えません。 h.className += h.className ? ' error' : 'error' このコードが機能する方法は次のとおりです。 h.className = h.className + h.className ? ' error' : 'error' しかし、それは私のコンソールにエラーを与えるため、正しくありません。 だから私の質問は、このコードをどのように正しく解釈すべきかということです?

8
このjQueryクリック関数が機能しないのはなぜですか?
コード: <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> <script type="text/javascript"> $("#clicker").click(function () { alert("Hello!"); $(".hide_div").hide(); }); </script> 上記のコードは機能しません。#clickerをクリックしても、警告は表示されず、非表示にもなりません。コンソールを確認したところ、エラーは発生しませんでした。また、JQueryがロードされているかどうかも確認しました。実際にロードされています。だから問題が何であるかわからない。私はまた、アラートを使用してドキュメント準備機能を実行しました。助けてください。ありがとう!

15
JavaScriptを使用してHTMLのtextAreaにmaxlengthを課す方法
私が書いた場合に使用できるいくつかの機能が欲しい <textarea maxlength="50"></textarea> <textarea maxlength="150"></textarea> <textarea maxlength="250"></textarea> これは自動的にtextAreaにmaxlengthを課します。可能であれば、jQueryでソリューションを提供しないでください。 注:これは、次のような場合に実行できます。 <textarea onkeypress="return imposeMaxLength(event, this, 110);" rows="4" cols="50"> function imposeMaxLength(Event, Object, MaxLen) { return (Object.value.length <= MaxLen)||(Event.keyCode == 8 ||Event.keyCode==46||(Event.keyCode>=35&&Event.keyCode<=40)) } コピーしたHTMLのtextarea上のHTMLの入力「MAXLENGTH」属性をエミュレートするための最良の方法は何ですか? しかし重要なのは、textAreaを宣言するたびにonKeyPressとonKeyUpを記述したくないということです。


13
AngularJS-$ http.postがJSONの代わりに要求パラメーターを送信する方法はありますか?
jQueryのpostメソッドを介してAJAX POSTリクエストを作成している古いコードがいくつかあり、次のようになります。 $.post("/foo/bar", requestData, function(responseData) { //do stuff with response } requestData いくつかの基本的な文字列プロパティを備えた単なるJavaScriptオブジェクトです。 Angularを使用するようにデータを移動している最中なので、この呼び出しを$ http.postに置き換えます。私は次のことを思いつきました: $http.post("/foo/bar", requestData).success( function(responseData) { //do stuff with response } }); これを行うと、サーバーから500エラー応答が返されました。Firebugを使用して、これが次のようなリクエスト本文を送信することがわかりました。 {"param1":"value1","param2":"value2","param3":"value3"} 成功したjQuery $.postは、次のように本文を送信します。 param1=value1&param2=value2&param3=value3 私がぶつかっているエンドポイントは、JSONではなく要求パラメーターを期待しています。だから、私の質問は$http.post、JSONの代わりにリクエストパラメータとしてjavascriptオブジェクトを送信するように指示する方法はありますか はい、私はオブジェクトから自分で文字列を作成できることを知っていますが、Angularがこれに対して何かを提供してくれるかどうか知りたいです。

2
Facebook Reactでのコード再利用のためのミックスインとコンポーネントの使用
私はバックボーンプロジェクトでFacebook Reactを使用し始めており、これまでのところ、それは本当に順調です。 しかし、Reactコードに重複が侵入していることに気づきました。 たとえば、やのような状態のフォームのようなウィジェットがいくつかあります。ボタンを押すと、フォームを検証し、要求を行って、状態を更新する必要があります。もちろん、状態はフィールド値とともにReact内に保持されます。INITIALSENDINGSENTthis.state これらがバックボーンビューである場合、私はと呼ばれる基本クラスを抽出しますFormViewが、私の印象では、Reactはビューロジックを共有するサブクラスを承認もサポートもしていないようです(私が間違っている場合は修正してください)。 Reactでコードを再利用するための2つのアプローチを見てきました。 Mixins(Reactに同梱されているLinkedStateMixinのような); コンテナコンポーネント(react-infinite-scrollなど)。 Reactでの継承よりもミックスインとコンテナーが優先されることは正しいのでしょうか?これは意図的な設計決定ですか? 2番目の段落の「フォームウィジェット」の例に、ミックスインまたはコンテナコンポーネントを使用する方が理にかなっていますか? ここでの要点だFeedbackWidgetとJoinWidgetそれらの現在の状態では。それらは類似した構造、類似したbeginSendメソッドを持ち、両方ともいくつかの検証サポートが必要です(まだありません)。

5
Angular.js属性ディレクティブに複数の属性を渡すにはどうすればよいですか?
次のように制限されている属性ディレクティブがあります。 restrict: "A" 2つの属性を渡す必要があります。数値と関数/コールバックattrs。オブジェクトを使用してディレクティブ内でそれらにアクセスします。 ディレクティブが要素ディレクティブである場合、"E"私はこれに制限できます: <example-directive example-number="99" example-function="exampleCallback()"> ただし、理由はわからないので、ディレクティブを属性ディレクティブにする必要があります。 複数の属性を属性ディレクティブに渡すにはどうすればよいですか?

13
promiseのループを記述する正しい方法。
ループを正しく構築して、次のpromise呼び出しとチェーンされたlogger.log(res)が反復を通じて同期的に実行されるようにする方法は?(青い鳥) db.getUser(email).then(function(res) { logger.log(res); }); // this is a promise 私は次の方法を試しました(http://blog.victorquinn.com/javascript-promise-while-loopからの方法) var Promise = require('bluebird'); var promiseWhile = function(condition, action) { var resolver = Promise.defer(); var loop = function() { if (!condition()) return resolver.resolve(); return Promise.cast(action()) .then(loop) .catch(resolver.reject); }; process.nextTick(loop); return resolver.promise; }); var count = 0; promiseWhile(function() { return …


5
追加データをハイチャートシリーズに設定
チャートの「ツールチップ」に表示するために使用する系列オブジェクトに追加のデータを渡す方法はありますか? 例えば tooltip: { formatter: function() { return '<b>'+ this.series.name +'</b><br/>'+ Highcharts.dateFormat('%b %e', this.x) +': '+ this.y; } ここでは、series.name、this.x&this.yのみをシリーズに使用できます。データセットとともに別の動的な値のみを渡す必要があり、系列オブジェクトを介してアクセスできるとしましょう。これは可能ですか? よろしくお願いします。

7
Javascript分割正規表現質問
こんにちは私はJavascriptではかなり簡単な正規表現だと思ったものを試していますが、多くの問題を抱えています。「-」、「。」、「/」、「」のいずれかによるJavaScript分割を介して日付を分割する機能が必要です。 var date = "02-25-2010"; var myregexp2 = new RegExp("-."); dateArray = date.split(myregexp2); これに対する正しい正規表現は何ですか、そしてすべての助けは素晴らしいでしょう。
116 javascript  regex  split 

5
JavaScriptでネストされた関数を記述できますか?
JavaScriptが別の関数内の関数の記述をサポートしているか、ネストされた関数をサポートしているか(ブログでそれを読んでいます)。これは本当に可能ですか?実際、私はこれらを使用しましたが、この概念はわかりません。私はこれについて本当に不明確です-助けてください!

6
月曜日の週をisoWeekday()で開始する
週を表形式で印刷するカレンダーを作成しています。1つの要件は、一部のユーザーオプションに従って、月曜日または日曜日のいずれかに週を開始できることです。瞬間のisoWeekdayメソッドを使用するのに苦労しています。 // Start of some date range. Can be any day of the week. var startOfPeriod = moment("2013-06-23T00:00:00"), // We begin on the start of the first week. // Mon Tues Wed Thur Fri Sat Sun // 20 21 22 23 24 25 26 begin = moment(startOfPeriod).isoWeekday(1); // will pull …

12
JavaScriptの文字列プリミティブと文字列オブジェクトの違いは何ですか?
MDNから取得 文字列リテラル(二重引用符または単一引用符で示される)およびコンストラクター以外のコンテキスト(つまり、新しいキーワードを使用しない)でのString呼び出しから返される文字列は、プリミティブ文字列です。JavaScriptはプリミティブを自動的にStringオブジェクトに変換するため、プリミティブ文字列にStringオブジェクトのメソッドを使用できます。メソッドがプリミティブ文字列で呼び出されるか、プロパティルックアップが発生するコンテキストでは、JavaScriptは自動的に文字列プリミティブをラップし、メソッドを呼び出すか、プロパティルックアップを実行します。 したがって、文字列プリミティブの前に(論理的に)操作(メソッド呼び出し)は文字列オブジェクトの操作よりも遅くなるはずだと思いました。 methodに適用されるました。 しかし、このテストケースでは、結果は逆になります。コードブロック1よりも速く実行コードブロック-2は、両方のコードブロックを以下に示します。 コードブロック1: var s = '0123456789'; for (var i = 0; i < s.length; i++) { s.charAt(i); } コードブロック2: var s = new String('0123456789'); for (var i = 0; i < s.length; i++) { s.charAt(i); } 結果はブラウザによって異なりますが、コードブロック1の方が常に高速です。誰もがこれを説明してくださいすることができ、なぜコードブロック-1は、より高速であるコードブロック-2 。

4
TypeScriptの「クラスを宣言する」と「インターフェース」の違いは何ですか
TypeScriptで.d.tsソース宣言ファイルを作成するとき、どちらが望ましいのですか?それはなぜですか? declare class Example { public Method(): void; } または interface Example { Method(): void; } 私が知ることができる違いは、インターフェイスには静的メソッドがないため、そのためにクラスを使用する必要があるということです。どちらもJS出力を生成しないので、おそらくそれは問題ではありませんか?

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