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

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


1
JavaScriptの二重コロン(バインド演算子)
ご存知のように、.bind()関数のショートカットの提案があるので、次のように書くことができます。 ::this.handleStuff es5でも同様に機能します。 this.handleStuff.bind(this) 私の質問は、このように引数を渡すことは可能ですか? 前述のショートカットでこれを書く方法を意味します: this.handleStuff.bind(this, 'stuff') Reactではかなり一般的なパターンなので、少し短くしておくとよいでしょう。

5
「安全でないJavaScriptがURLでフレームにアクセスしようとしています…」エラーがChrome Webkitインスペクターで継続的に生成されます
たとえば、Chrome(またはその他のWebkitブラウザ)は、Facebook APIを使用しているときに、「安全でないJavaScriptがURLでフレームにアクセスしようとしています...」という大量のエラーをスローします。 実際の操作には影響しませんが、JavaScriptコンソールは基本的に使用できなくなります。 特にコンソールでこれらのエラーを抑制する方法があるかどうか知りたいのですが?または、皆さんが考えることができる他の解決策がある場合、私はそれを本当に感謝します。 ありがとう。

6
nodeValueとinnerHTMLおよびtextContent。選ぶ方法は?
プレーンjsを使用してラベル要素の内部テキストを変更していますが、innerHTMLまたはnodeValueまたはtextContentを使用する必要がある理由がわかりませんでした。新しいノードを作成したり、HTML要素を変更したりする必要はありません。テキストを置き換えるだけです。次にコードの例を示します。 var myLabel = document.getElementById("#someLabel"); myLabel.innerHTML = "Some new label text!"; // this works myLabel.firstChild.nodeValue = "Some new label text!"; // this also works. myLabel.textContent = "Some new label text!"; // this also works. 私はjQueryソースを調べましたが、nodeValueを1回だけ使用していますが、innerHTMLとtextContentを数回使用しています。次に、firstChild.nodeValueが大幅に高速であることを示すこのjsperfテストを見つけました。少なくとも私はそれを意味すると解釈しています。 firstChild.nodeValueの方がはるかに速い場合、何が問題なのでしょうか。広くサポートされていませんか?他に問題はありますか?

9
jQuery:コードを実行せずに1秒待機/遅延
.delayjQueryでメソッドを機能させることができません。 $.delay(3000); // not working $(queue).delay(3000); // not working 私は、whileループを使用して、制御されていない変更値が別の値以上になるまで待機し、X秒間実行を停止する方法を見つけることができません。


11
オブジェクト保持キーのマッピング
mapunderscore.js の関数は、JavaScriptオブジェクトで呼び出された場合、オブジェクトの値からマッピングされた値の配列を返します。 _.map({one: 1, two: 2, three: 3}, function(num, key){ return num * 3; }); => [3, 6, 9] キーを保存する方法はありますか?つまり、私は返す関数が欲しい {one: 3, two: 6, three: 9}


13
ブラウザなしでJavaScriptを実行しますか?
ブラウザなしでJavascriptプログラミングを調べています。他のスクリプト言語(ruby、php、perl、python ...)を実行するように、LinuxまたはMac OS Xコマンドラインからスクリプトを実行したい $ javascript my_javascript_code.js 私はスパイダーモンキー(Mozilla)とv8(Google)を調べましたが、どちらも埋め込まれているようです。 コマンドラインから実行されるスクリプト言語としてJavascriptを使用している人はいますか? なぜ私がこれを調べているのか興味がある人は、node.jsを探し回っています。node.jsのパフォーマンスは、JavaScriptが大きなデータを処理するための実行可能なスクリプト言語であるかどうか疑問に思います。

2
D3.js:.append(“ g”)D3.jsコードの「g」とは何ですか?
私は初めてです D3.js、今日だけ学習を始めました 私はドーナツの例を見て、このコードを見つけました var svg = d3.select("body").append("svg") .attr("width", width) .attr("height", height) .append("g") .attr("transform", "translate(" + width / 2 + "," + height / 2 + ")"); ドキュメントを検索しましたが、何が理解できませんでした.append("g")が追加 でも D3特定のものですか? ここでガイダンスを探しています
129 javascript  d3.js 

12
HTMLのページ更新時にページスクロール位置を強制的に上に移動
私はdivsで公開しているWebサイトを構築しています。位置Xにスクロールした後にページを更新すると、ページはスクロール位置をXとしてロードされます。 ページの更新時にページを強制的に最上部にスクロールするにはどうすればよいですか? 何を私は考えることができることなど、いくつかのJSやjQueryの実行であるonLoad()とページの機能SETページが一番上までスクロールします。しかし、どうすればいいのかわかりません。 より良いオプションは、ページをデフォルトでスクロール位置でロードするプロパティ(または上部)がある場合です。これは、ページの更新ではなく、ページのロードのようなものです。


5
JavaScriptを使用したアンカージャンプ
よくある質問があります。問題は、明確な解決策がどこにも見つからないことです。 アンカーに関して2つの問題があります。 主な目標は、アンカーを使用してページにジャンプするときに、ハッシュを含まないきれいなURLを取得することです。 したがって、アンカーの構造は次のとおりです。 <ul> <li><a href="#one">One</a></li> <li><a href="#two">Two</a></li> <li><a href="#three">Three</a></li> </ul> <div class="wrap"> <a name="one">text 1</a> <a name="two">text 2</a> <a name="three" class="box">text 3</a> </div> さて、あなたがいずれかのリンクをクリックすると、URLは自動的に変更されます www.domain.com/page#1 最後に、これはちょうど: www.domain.com/page ここまでは順調ですね。2つ目は、その問題をインターネットで検索するjavascriptと、解決策が見つかることです。 私はこの機能を見つけました: function jumpto(anchor){ window.location.href = "#"+anchor; } そしてその関数を次のように呼び出します: <a onclick="jumpto('one');">One</a> 以前と同じです。ハッシュをURLに追加します。私も追加しました <a onclick="jumpto('one'); return false;"> 成功なし。ですから、これを解決する方法を教えてくれる人がいれば、本当にありがたいです。 どうもありがとう。

6
インラインJavaScript(HTML)はどのように機能しますか?
これは悪い習慣だと知っています。可能な限り、このようなコードは記述しないでください。 もちろん、インラインJavascriptの巧妙なスニペットで問題にすばやく対処できる状況では、常に自分自身を見つけます。 次のようなものが書かれたときに何が起こるか(そして潜在的な落とし穴)を完全に理解するために、このクエリを追求しています。 <a href="#" onclick="alert('Hi')">Click Me</a> 私が知る限り、これは機能的には同じです <script type="text/javascript"> $(function(){ // I use jQuery in this example document.getElementById('click_me').onclick = function () { alert('Hi'); }; }); </script> <a href="#" id="click_me">Click Me</a> これから推定すると、属性に割り当てられた文字列onclickは、要素のクリックハンドラーに割り当てられた無名関数内に挿入されているようです。これは本当ですか? 私はこのようなことを始めているので: <a href="#" onclick="$(this).next().fadeIn(); return false;">Display my next sibling</a> <!-- Return false in handler so as not to …
129 javascript  html 

7
不一致の匿名define()モジュール
Webアプリケーションを初めて(通常はキャッシュが無効になっているブラウザーで)ブラウズすると、このエラーが発生します。 エラー:一致しない匿名のdefine()モジュール:関数(必須){ HTML: <html> . . . <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script> <script> var require = { urlArgs: "v=0.4.1.32" }; </script> <script data-main="assets/js/main" src="assets/js/libs/require.js"></script> <script src="assets/js/ace/ace.js?v=0.4.1.32"></script> </body> </html> JS: $(function () { define(function (require) { // do something }); }); 誰もがこのエラーの意味を正確に知っており、なぜそれが起こっているのですか? ソースファイル、githubの問題のページでのソースファイルに関する短いディスカッション

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