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

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

10
このJavaScriptイディオムの根底にあるものは何ですか?var self = this?
WebKit HTML 5 SQL Storage Notes Demoのソースで以下を確認しました。 function Note() { var self = this; var note = document.createElement('div'); note.className = 'note'; note.addEventListener('mousedown', function(e) { return self.onMouseDown(e) }, false); note.addEventListener('click', function() { return self.onNoteClick() }, false); this.note = note; // ... } 著者は自分自身をいくつかの場所(関数本体)で使用し、これを他の場所(メソッドの引数リストで定義された関数の本体)で使用します。どうしたの?一度気づいた今、どこでも見始めますか?

27
JavaScript / jQueryを使用してファイルをダウンロードする
ここで指定された非常に類似した要件があります。 ユーザーのブラウザに手動でダウンロードを開始させる必要がある $('a#someID').click(); ただし、このwindow.href方法は使用できません。現在のページのコンテンツが、ダウンロードしようとしているファイルに置き換えられるためです。 代わりに、新しいウィンドウ/タブでダウンロードを開きます。これはどのようにして可能ですか?

8
EclipseプロジェクトからJavaScript検証を削除するにはどうすればよいですか?
私は自分のプロジェクトでEclipseを使用しています。Eclipseの設定をいじりながら、JavaScriptサポートをオンにしました。EclipseはJQueryライブラリにエラーがあり、プロジェクトをコンパイルできないと不平を言います。誰もがJavaScriptの検証をオフにする方法を知っていますか?

9
jQueryで要素にバインドされたイベントを見つけることはできますか?
このリンクに2つのイベントハンドラーをバインドします。 <a href='#' id='elm'>Show Alert</a> JavaScript: $(function() { $('#elm').click(_f); $('#elm').mouseover(_m); }); function _f(){alert('clicked');} function _m(){alert('mouse over');} 要素にバインドされているすべてのイベントのリストを取得する方法はありますid="elm"か?

20
文字列から数値を抽出(「取得」)
`#box2 'のようなJavaScriptの文字列があり、そこから' 2 'が欲しいだけです。 試した: var thestring = $(this).attr('href'); var thenum = thestring.replace( /(^.+)(\w\d+\w)(.+$)/i,'$2'); alert(thenum); それでもアラートで#box2が返されますが、どのように機能させることができますか? 端に付けられた任意の長さの数値に対応する必要があります。

17
同等のJavaScriptハッシュマップ
この回答の更新3で明らかにされているように、この表記は次のとおりです。 var hash = {}; hash[X] 実際にはオブジェクトをハッシュしませんX。実際には、単にX文字列に変換され(.toString()それがオブジェクトの場合、またはさまざまなプリミティブ型に対する他の組み込み変換によって)、その文字列をハッシュせずに " hash"で検索します。オブジェクトの等価性もチェックされません-2つの異なるオブジェクトが同じ文字列変換を持っている場合、それらは互いに上書きするだけです。 これを考えると、JavaScriptのハッシュマップの効率的な実装はありますか?(たとえば、2番目のGoogleの結果はjavascript hashmap、任意の操作に対してO(n)である実装を生成します。他のさまざまな結果は、同等の文字列表現を持つ異なるオブジェクトが互いに上書きするという事実を無視します。

18
PHP Explode()と同等のJavaScript
私はこの文字列を持っています: 0000000020C90037:TEMP:データ この文字列が必要です: TEMP:data。 PHPで私はこれを行います: $str = '0000000020C90037:TEMP:data'; $arr = explode(':', $str); $var = $arr[1].':'.$arr[2]; explodePHPで動作するようにJavaScriptで文字列を効果的にするにはどうすればよいですか?
353 javascript  php  string 

8
JavaScriptでスペースをアンダースコアに置き換えますか?
このコードを使用してスペースを_で置き換えようとしています。文字列の最初のスペースで機能しますが、スペースの他のすべてのインスタンスは変更されません。誰かが理由を知っていますか? function updateKey() { var key=$("#title").val(); key=key.replace(" ","_"); $("#url_key").val(key); }
353 javascript  string 

4
表示されているすべてのマーカーをカバーするようにマップの中心に設定/ズームを設定しますか?
マップに複数のマーカーを設定し、ズームレベルと中心を静的に設定できますが、すべてのマーカーをカバーし、すべての市場が見えるように可能な限りズームすることが目的です 利用可能な方法は次のとおりです setZoom(zoom:number) そして setCenter(latlng:LatLng) どちらもsetCenter複数の場所や場所の配列の入力をサポートしていることも、setZoomこの種の機能を持っていません





12
JavaScript OR(||)変数割り当ての説明
このJavaScriptのスニペットを考えると... var a; var b = null; var c = undefined; var d = 4; var e = 'five'; var f = a || b || c || d || e; alert(f); // 4 誰かがこのテクニックの名前を教えてくれませんか(私の質問はこの質問のタイトルにあると思います!)そしてそれはどのように/なぜ正確に機能するのですか? 私の理解では、変数fには最初の変数の最も近い値(左から右へ)が割り当てられ、nullでも未定義でもない値が割り当てられますが、この手法に関する多くの参照資料を見つけることができず、それがたくさん使われたのを見た。 また、この手法はJavaScriptに固有のものですか?PHPで同様のことを行うと、それ自体fの値ではなく、真のブール値が得られることがわかっていdます。

25
DIVのディメンションの変更を検出する方法は?
StackаэтотвопросестьответынаStack Overflowнарусском:Какотследитьизменениеразмераdiv'ов? 私は次のサンプルhtmlを持っています、100%幅のDIVがあります。いくつかの要素が含まれています。ウィンドウのサイズ変更を実行しているときに、内部要素の位置が変更され、divの寸法が変わる場合があります。divのディメンション変更イベントをフックできるかどうかを尋ねています。そしてそれを行う方法?現在、コールバック関数をターゲットDIVのjQuery resizeイベントにバインドしていますが、コンソールログが出力されません。以下を参照してください。 <html> <head> <script type="text/javascript" language="javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script> <script type="text/javascript" language="javascript"> $('#test_div').bind('resize', function(){ console.log('resized'); }); </script> </head> <body> <div id="test_div" style="width: 100%; min-height: 30px; border: 1px dashed pink;"> <input type="button" value="button 1" /> <input type="button" value="button 2" /> <input type="button" value="button 3" /> </div> </body> </html>
351 javascript  jquery  html 

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