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

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

8
ChromeでJavaScriptのメモリリークを見つける
バックボーンビューを作成し、イベントにハンドラーをアタッチし、ユーザー定義クラスをインスタンス化する非常に単純なテストケースを作成しました。このサンプルの[削除]ボタンをクリックすると、すべてがクリーンアップされ、メモリリークは発生しないはずです。 コードのjsfiddleは次のとおりです:http ://jsfiddle.net/4QhR2/ // scope everything to a function function main() { function MyWrapper() { this.element = null; } MyWrapper.prototype.set = function(elem) { this.element = elem; } MyWrapper.prototype.get = function() { return this.element; } var MyView = Backbone.View.extend({ tagName : "div", id : "view", events : { "click #button" : …

13
JavaScriptファイルにパラメーターを渡す
多くの場合、特定の変数をWebページで定義する必要がある、使用したいJavaScriptファイルがあります。 したがって、コードは次のようになります。 <script type="text/javascript" src="file.js"></script> <script type="text/javascript"> var obj1 = "somevalue"; </script> しかし、私がしたいのは: <script type="text/javascript" src="file.js?obj1=somevalue&obj2=someothervalue"></script> 私はさまざまな方法を試しましたが、最善の方法は次のようにクエリ文字列を解析することです。 var scriptSrc = document.getElementById("myscript").src.toLowerCase(); そして、私の値を検索します。 文字列を解析する関数を作成せずにこれを行う別の方法があるのだろうか。 あなたはみんな他の方法を知っていますか?

20
jQueryトリガーファイルの入力
jQueryを使用してアップロードボックス(参照ボタン)をトリガーしようとしています。 私が今試した方法は: $('#fileinput').trigger('click'); しかし、それは機能していないようです。助けてください。ありがとうございました。
163 javascript  jquery  css 

8
JavaScriptで文字列に別の部分文字列が含まれていることを確認する最も速い方法は?
JavaScriptのパフォーマンスの問題に取り組んでいます。だから私は尋ねたいだけです:文字列が別の部分文字列を含むかどうかを確認する最も速い方法は何ですか(私はブール値だけが必要ですか?)あなたのアイデアとサンプルスニペットコードを提案していただけませんか?

11
JSON.stringify出力をきれいな方法でdivに出力
私JSON.stringifyはjsonオブジェクト result = JSON.stringify(message, my_json, 2) 2上記の引数のinは、結果をきれいに出力することになっています。これは、私が次のようなことをした場合に行われますalert(result)。ただし、これをdiv内に追加してユーザーに出力したいと思います。これを行うと、1行だけ表示されます。(改行とスペースがHTMLとして解釈されていないため、うまく機能していないと思いますか?) { "data": { "x": "1", "y": "1", "url": "http://url.com" }, "event": "start", "show": 1, "id": 50 } の結果をJSON.stringifyきれいな方法でdivに出力する方法はありますか?

19
配列から最も近い数を取得
マイナス1000からプラス1000までの数値があり、数値が入った配列があります。このような: [2, 42, 82, 122, 162, 202, 242, 282, 322, 362] 取得した数を配列の最も近い数に変更したい。 たとえば、私は80それが取得したい数として取得し82ます。
163 javascript  arrays 

9
ドキュメントをジャンプせずにwindow.location.hashを更新するにはどうすればよいですか?
ウェブサイトにスライドパネルを設置しています。 アニメーションが終了したら、ハッシュを次のように設定しました function() { window.location.hash = id; } (これはコールバックであり、id以前に割り当てられます)。 これは、ユーザーがパネルをブックマークできるようにするために、またJavaScript以外のバージョンが機能するためにうまく機能します。 しかし、ハッシュを更新すると、ブラウザはその場所にジャンプします。これは予想される動作だと思います。 私の質問は、これをどのように防ぐことができますか?つまり、どうすればウィンドウのハッシュを変更できますが、ハッシュが存在する場合はブラウザで要素までスクロールしませんか?ある種のevent.preventDefault()もののようなもの? 私はjQuery 1.4とscrollToプラグインを使用しています。 どうもありがとう! 更新 パネルを変更するコードは次のとおりです。 $('#something a').click(function(event) { event.preventDefault(); var link = $(this); var id = link[0].hash; $('#slider').scrollTo(id, 800, { onAfter: function() { link.parents('li').siblings().removeClass('active'); link.parent().addClass('active'); window.location.hash = id; } }); });

12
node.js:テキストファイルを配列に読み込みます。(配列内の各行に項目。)
非常に大きなファイルをnode.jsのJavaScript配列に読み込みたいのですが。 したがって、ファイルが次のような場合: first line two three ... ... 私は配列を持っているでしょう: ['first line','two','three', ... , ... ] 関数は次のようになります。 var array = load(filename); したがって、すべてを文字列としてロードしてから分割するという考えは受け入れられません。

4
JavaScriptで文字列を連結する最も効率的な方法は?
JavaScriptでは、多くの反復を含むループがあり、各反復で、多くの+=演算子を含む巨大な文字列を作成しています。文字列を作成するより効率的な方法はありますか?文字列を追加し続けて結合を行う動的配列を作成することを考えていました。誰もがこれを行う最も速い方法の例を説明して与えることができますか?

3
Fetch APIとXMLHttpRequest
Fetch APIはを使用してPromiseおり、どちらもサーバーへのAJAXリクエストを可能にすることを知っています。 Fetch APIにはいくつかの追加機能があり、それらはXMLHttpRequest(およびに基づいているため、Fetch APIポリフィルでは)使用できないことを読んだことがありますXHR。 Fetch APIにはどのような追加機能がありますか?

5
jQueryを使用してhref値を取得する方法?
私はjQueryを使用してhref値を取得しようとしています: <html> <head> <title>Jquery Test</title> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function() { $("a").click(function(event) { alert("As you can see, the link no longer took you to jquery.com"); var href = $('a').attr('href'); alert(href); event.preventDefault(); }); }); </script> </head> <body> <a href="http://jquery.com/">jQuery</a> </body> </html> しかし、それは機能しません。どうして?
163 javascript  jquery 


5
TypeScriptのenumに値が存在するかどうかを確認します
私は番号を受け取り、type = 3それがこの列挙型に存在するかどうかを確認する必要があります: export const MESSAGE_TYPE = { INFO: 1, SUCCESS: 2, WARNING: 3, ERROR: 4, }; 私が見つけた最良の方法は、すべての列挙値を配列として取得し、それにindexOfを使用することです。しかし、結果のコードはあまり判読できません。 if( -1 < _.values( MESSAGE_TYPE ).indexOf( _.toInteger( type ) ) ) { // do stuff ... } これを行う簡単な方法はありますか?


2
Node.js 0.12で利用可能なECMAScript 6の機能
Node.js(0.12)の新しい安定版リリースが最近、アップグレードされたGoogleのv8 JavaScriptエンジン、v3.28.73とともにリリースされました。 --harmonyフラグを使用せずに現在Node.jsにあるECMAScript 6の機能は何ですか? ES 6の機能をリストしていると主張するいくつかのサイトをチェックしましたが、それらはすべて古くなっているようです-最も目立つのは、このテーブル(更新: 現在0.12の現在のNode.jsステータスで更新されています)。--harmonyそれらのいくつかがデフォルトで有効になっているのを見つけたときにフラグを要求しました(いくつか例を挙げると、マップ、セット、シンボル)。更新:ノード固有のテーブルが利用可能になりました また、純粋にv8エンジンについてこの情報をグーグルしようとすると、最新の情報が得られすぎます。現在のv8リリースは4.2。*であり、Node.jsが使用しているものよりもはるかに進んでいます。 この質問(およびその回答)が、Node.js開発者が利用できるようになったES 6の機能に関する包括的な概要になることを願っています。 私が現在知っているNode.js 0.12で有効になっているES 6の機能: マップ、セット/ WeakMaps、WeakSets シンボル Object.observe 約束 数 .isInteger .isSafeInteger .isNaN .EPSILON .MIN_SAFE_INTEGER .MAX_SAFE_INTEGER 数学 .clz32 .imul 。符号 .log10 .log2 .log1p .expm1 .cosh .sinh .tanh .acosh .asinh .atanh .trunc .fround .cbrt .hypot

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