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

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

15
JavaScriptのtoString()関数をオーバーライドして、デバッグに意味のある出力を提供することは可能ですか?
console.log()私がJavaScriptプログラムでオブジェクトを実行すると、出力が表示されるだけです[object Object]。これは、それがどのオブジェクト(またはどのタイプのオブジェクト)であるかを理解するのにあまり役立ちません。 C#ではToString()、オブジェクトのデバッガー表現をカスタマイズできるようにオーバーライドすることに慣れています。JavaScriptで私ができる類似のものはありますか?

14
JavaScript配列を文字列に変換します
「値」リストを反復処理して文字列に変換しようとしています。これがコードです: var blkstr = $.each(value, function(idx2,val2) { var str = idx2 + ":" + val2; alert(str); return str; }).get().join(", "); alert()関数は正常に動作し、適切な値を表示します。しかし、どういうわけか、jqueryの.get()関数は正しい種類のオブジェクトを取得できず、失敗します。何が悪いのですか?

5
promiseチェーンでsetTimeoutを使用する
ここで私は約束に頭を回そうとしています。最初のリクエストで一連のリンクをフェッチします。次のリクエストで最初のリンクのコンテンツをフェッチしますが、次のプロミスオブジェクトを返す前に遅延を作りたいので、 setTimeout on it。しかし、次のJSONエラー(without setTimeout() it works just fine)が表示されます SyntaxError:JSON.parse:JSONデータの1行1列目の予期しない文字 なぜ失敗するのか知りたいのですが? let globalObj={}; function getLinks(url){ return new Promise(function(resolve,reject){ let http = new XMLHttpRequest(); http.onreadystatechange = function(){ if(http.readyState == 4){ if(http.status == 200){ resolve(http.response); }else{ reject(new Error()); } } } http.open("GET",url,true); http.send(); }); } getLinks('links.txt').then(function(links){ let all_links = (JSON.parse(links)); globalObj=all_links; return …
115 javascript  json  promise 

7
要素が親の子であるかどうかを確認する
次のコードがあります。 <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> </head> <div id="hello">Hello <div>Child-Of-Hello</div></div> <br /> <div id="goodbye">Goodbye <div>Child-Of-Goodbye</div></div> <script type="text/javascript"> <!-- function fun(evt) { var target = $(evt.target); if ($('div#hello').parents(target).length) { alert('Your clicked element is having div#hello as parent'); } } $(document).bind('click', fun); --> </script> </html> Child-Of-Helloクリックされたときだけ期待し、$('div#hello').parents(target).length> 0を返します。 ただし、どこかをクリックすると必ず発生します。 コードに問題がありますか?
115 javascript  jquery 


14
JavaScript:関数の複製
JavaScriptで関数を複製する最も速い方法は何ですか(そのプロパティの有無にかかわらず)? 心に来る二つの選択肢があるeval(func.toString())とfunction() { return func.apply(..) }。しかし、私はevalのパフォーマンスとラッピングがスタックを悪化させ、多くの場合、または既にラップされている場合にパフォーマンスを低下させるのではないかと心配しています。 new Function(args, body) 見栄えは良いですが、JSのJSパーサーなしで既存の関数を引数と本体に確実に分割するにはどうすればよいですか? 前もって感謝します。 更新: できることとは var funcB = funcA.clone(); // where clone() is my extension funcB.newField = {...}; // without affecting funcA

16
JavaScriptでCSSルール値をどのように読み取りますか?
インラインスタイルで表示される形式のような、CSSルールのすべてのコンテンツを含む文字列を返したいのですが。特定のルールに何が含まれているかを知らなくてもこれを実行できるようにしたいので、スタイル名(.style.widthなど)でそれらを単に引き出すことはできません CSS: .test { width:80px; height:50px; background-color:#808080; } これまでのコード: function getStyle(className) { var classes = document.styleSheets[0].rules || document.styleSheets[0].cssRules for(var x=0;x<classes.length;x++) { if(classes[x].selectorText==className) { //this is where I can collect the style information, but how? } } } getStyle('.test')
115 javascript  html  css 

15
これをバインドせずに関数の引数をバインドする方法は?
JavaScriptでは、thisパラメータをバインドせずに関数に引数をバインドするにはどうすればよいですか? 例えば: //Example function. var c = function(a, b, c, callback) {}; //Bind values 1, 2, and 3 to a, b, and c, leave callback unbound. var b = c.bind(null, 1, 2, 3); //How can I do this without binding scope? 関数のスコープをバインドする必要があるという副作用(たとえば、setting this= null)を回避するにはどうすればよいですか? 編集: 混乱させて申し訳ありません。引数をバインドして、後でバインドされた関数を呼び出して、元の関数を呼び出してバインドされた引数を渡した場合とまったく同じように動作させることができます。 var x = 'outside …
115 javascript 

9
ノード4でES6クラスを適切にエクスポートする方法は?
モジュールでクラスを定義しました: "use strict"; var AspectTypeModule = function() {}; module.exports = AspectTypeModule; var AspectType = class AspectType { // ... }; module.export.AspectType = AspectType; しかし、次のエラーメッセージが表示されます。 TypeError: Cannot set property 'AspectType' of undefined at Object.<anonymous> (...\AspectType.js:30:26) at Module._compile (module.js:434:26) .... このクラスをエクスポートして別のモジュールで使用するにはどうすればよいですか?他のSOの質問を見たことがありますが、それらのソリューションを実装しようとすると、他のエラーメッセージが表示されます。

14
中括弧の間の文字列を取得する正規表現
残念ながら、私は覚えている限り何年もの間、少なくとも年に1回は正規表現を学習しようとしましたが、あまり頻繁に使用しないので、いつも忘れてしまいます。今年の私の新年の決意は、正規表現をもう一度学習しないことです。つまり、今年は涙から私を救うために、スタックオーバーフローにあげます。(最後のクリスマスのリミックス)。 この形式{getThis}で文字列を渡し、文字列を返したいのですがgetThis。誰かが私の新年の抱負を守るのを手伝ってくれるでしょうか? スタックオーバーフローに関する質問: どうすれば通常の引用符(つまり '、 ")をLaTeX / TeXの引用符(つまり`'、 `` '')に変換できますか? 正規表現:文字列内の2つのタグの間の部分文字列を引き出すには 文字列内のすべての\ nを置き換えるが、[コード] [/コード]タグ内のものは置き換えない正規表現
115 javascript  regex 

2
JSONをサーバーに送信し、代わりにJSONをJQueryなしで取得する
JSON(文字列化できます)をサーバーに送信し、JQueryを使用せずにユーザー側で結果のJSONを取得する必要があります。 GETを使用する必要がある場合、JSONをパラメーターとして渡すにはどうすればよいですか?長すぎるリスクはありますか? POSTを使用する必要があるonload場合、GETで関数に相当するものをどのように設定しますか? または別の方法を使用する必要がありますか? リマーク この質問は、単純なAJAXの送信に関するものではありません。重複して閉じないでください。

21
ブートストラップのツールチップは、ボタンをクリックしてマウスを離しても消えない
ブートストラップのツールチップに問題があります。ボタンをクリックすると、カーソルがボタンの外にあってもツールチップが残ります。マニュアルを確認しました-Bootstrapのツールチップ。ボタンをクリックしても同じ問題が発生します。これを修正する解決策はありますか?最新のFF、IEで試してみました。



7
ファイルとフォルダーのNode.jsプロジェクトの命名規則
大規模なNode.jsプロジェクト内のファイルとフォルダーの命名規則は何ですか? 大文字にするか、キャメルケースにするか、アンダースコアにするか? つまり。これは有効と見なされますか? project-name app controllers someThings.js users.js models someThing.js user.js views some-things index.jade users logIn.jade signUp.jade ...

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