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

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


21
JavaScriptエンジンを.NETに埋め込む[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する 誰かがjsエンジンを.net環境に組み込み、実際に統合しようとしたことがあるかどうか疑問に思います。私が見つけて(後に実際に使用することができLOT SpiderMonkeyの-DOTNETのプロジェクトそれはかなり古いとかなり完成していないことから、痛みと労力の)。この分野での経験がある人はいますか?SquirrelFish、V8などのエンジン。 MozillaのSpidermonkey(コアASP.NETアプリケーション内のカスタムコンポーネント用のRailsのようなミニフレームワークに使用する)に満足しているわけではありませんが、オプションを使用してさらに調査したいと思っています。コマンドラインソリューションは私が必要とするものではありません。CLR以外には依存できません。JavaScript/ C#オブジェクトとの間でメソッドを呼び出す必要があります。 // c# class public class A { public string Hello(string msg) { return msg + " whatewer"; } } // js snippet var a = new A(); console.log(a.Hello('Call me')); // i have a console.log implemented, don't worry, it's not a client-side …

11
JavaScript + Unicode正規表現
JavaScriptでUnicode対応の正規表現を使用するにはどうすればよいですか? たとえば\w、ASCIIだけでなく、LettersまたはMarksカテゴリの任意のコードポイントに一致するようなものがあって、句読点などの[[P *]]のようなフィルタが必要です。


5
Node.jsとCPUを多用するリクエスト
Node.js HTTPサーバーをいじくり始めて、サーバー側のJavascriptを書きたいと思っていますが、何かが原因で、自分のWebアプリケーションでNode.jsを使い始められません。 非同期I / Oの概念全体を理解していますが、画像の操作や大きなデータセットの並べ替えなど、手続き型コードが非常にCPUを集中的に使用するエッジケースについて少し心配しています。 私が理解しているように、サーバーは、ユーザーのリストの表示やブログ投稿の表示などの単純なWebページ要求に対して非常に高速です。ただし、グラフィックを生成したり、数千の画像のサイズを変更したりする非常にCPU集中型のコード(たとえば、管理バックエンド)を記述したい場合、リクエストは非常に遅くなります(数秒)。このコードは非同期ではないため、数秒の間にサーバーに送られるすべてのリクエストは、遅いリクエストが完了するまでブロックされます。 1つの提案は、CPU集中型のタスクにWebワーカーを使用することでした。ただし、別のJSファイルを含めることで機能するため、Webワーカーがクリーンなコードを作成するのが難しくなると思います。CPU集中型のコードがオブジェクトのメソッドにある場合はどうなりますか?CPUを集中的に使用するメソッドごとにJSファイルを作成するのはちょっと面倒です。 もう1つの提案は、子プロセスを生成することでしたが、これによりコードの保守性がさらに低下します。 この(認識された)障害を克服するための提案はありますか?CPU負荷の高いタスクが非同期で実行されることを確認しながら、Node.jsでクリーンなオブジェクト指向コードをどのように記述しますか?

6
配列およびオブジェクトの末尾のコンマは仕様の一部ですか?
末尾のコンマはJavaScriptの標準的なものですか、それともChromeやFirefoxなどのほとんどのブラウザがそれらを許容するだけですか? IE8は標準だと思っていましたが、IE8に遭遇した後は不評でした。もちろん、IEが何かをサポートしていないということは、標準ではないという意味ではありません。 これが私の意味の例です(books配列の最後の要素の後)。 var viewModel = { books: ko.observableArray([ { title: "..", display: function() { return ".."; } }, { title: "..", display: function() { return ".."; } }, { title: "..", display: function() { return ".."; } }, // <--right there ]), currentTemplate: ko.observable("bookTemplate1"), displayTemplate: function() { return viewModel.currentTemplate(); …
215 javascript 

30
配列要素の出現/頻度を数える
JavaScriptでは、数値の初期配列を取り、その中の要素を数えようとしています。理想的には、結果は2つの新しい配列であり、最初の配列は各一意の要素を指定し、2番目の配列は各要素の発生回数を含みます。しかし、私は出力の形式に関する提案を受け入れています。 たとえば、初期配列が次の場合: 5, 5, 5, 2, 2, 2, 2, 2, 9, 4 次に、2つの新しいアレイが作成されます。1つ目は、各一意の要素の名前を含みます。 5, 2, 9, 4 2番目には、その要素が初期配列で発生した回数が含まれます。 3, 5, 1, 1 数値5は最初の配列で3回発生するため、数値2は5回発生し、9と4は両方とも1回出現します。 私は多くの解決策を探しましたが、何もうまくいかないようで、自分で試したすべてが途方もなく複雑になっています。何か助けていただければ幸いです! ありがとう:)

19
Google ChromeでJavaScriptコンソールをクリアする
なんらかのコマンドでコンソールをクリアできるかと思っていました。 console.log()、印刷できます...コンソールをクリアするコマンドはありますか? 私はconsole.log(console);以下の機能を試してみました... assert: function assert() { [native code] } constructor: function Console() { [native code] } count: function count() { [native code] } debug: function debug() { [native code] } dir: function dir() { [native code] } dirxml: function dirxml() { [native code] } error: function error() { [native …

22
JavaScriptでカスタムエラーを作成するにはどうすればよいですか?
何らかの理由で、次のスニペットではコンストラクター委任が機能しないようです。 function NotImplementedError() { Error.apply(this, arguments); } NotImplementedError.prototype = new Error(); var nie = new NotImplementedError("some message"); console.log("The message is: '"+nie.message+"'") 実行これができますThe message is: ''。なぜ、または新しいErrorサブクラスを作成するより良い方法があるかについてのアイデアはありますか?私が知らないapplyネイティブErrorコンストラクターへのingに問題がありますか?

11
最初のコンポーネントのコンテンツをトランスクルードするために、反応コンポーネントを別の反応コンポーネントに渡す方法は?
あるコンポーネントを別の反応コンポーネントに渡す方法はありますか?そのコンテンツをトランスクルージョンするために、モデルの反応コンポーネントを作成し、別の反応コンポーネントを渡したいのですが。 編集:これは私がやろうとしていることを説明するreactJS codepenです。http://codepen.io/aallbrig/pen/bEhjo HTML <div id="my-component"> <p>Hi!</p> </div> ReactJS /**@jsx React.DOM*/ var BasicTransclusion = React.createClass({ render: function() { // Below 'Added title' should be the child content of <p>Hi!</p> return ( <div> <p> Added title </p> {this.props.children} </div> ) } }); React.renderComponent(BasicTransclusion(), document.getElementById('my-component'));

16
Pythonのzip関数に相当するJavaScript
Pythonのzip関数に相当するJavaScriptはありますか?つまり、同じ長さの複数の配列を指定すると、ペアの配列が作成されます。 たとえば、次のような3つの配列があるとします。 var array1 = [1, 2, 3]; var array2 = ['a','b','c']; var array3 = [4, 5, 6]; 出力配列は次のようになります。 var output array:[[1,'a',4], [2,'b',5], [3,'c',6]]

4
JavaScriptのすべての誤った値
何falsey 'は、JavaScriptで値があり、彼らはのような式で偽として評価することを意味し、if(value)、value ?と!value? Stack Overflowで誤った値の目的についてはすでにいくつかの議論がありますが、すべての誤った値が何であるかを列挙した完全な完全な回答はありません。 MDN JavaScriptリファレンスで完全なリストを見つけることができませんでしたが、JavaScriptで偽の値の完全で信頼できるリストを探したときの上位の結果がブログ記事であり、その一部が明らかに省略されていることに驚きました(たとえば、NaN)、そして奇妙な、驚き、省略、間違い、または警告を指摘するためにコメントまたは代替の回答を追加できるスタックオーバーフローのような形式はありませんでした。だから、それを作るのは理にかなっているようです。
215 javascript 


23
Chrome / MacでDOMの再描画/更新を強制する
時々、Chromeは完全に有効なHTML / CSSを正しく表示しないか、まったく表示しません。多くの場合、DOMインスペクタを掘り下げるだけで、その方法のエラーを認識して正しく再描画できます。そのため、マークアップが適切である可能性があります。これは私が取り組んでいるプロジェクトで頻繁に(そして予想通り)十分に発生し、特定の状況でコードを強制的に再描画するように配置しました。 これは、ほとんどのブラウザーとOSの組み合わせで機能します。 el.style.cssText += ';-webkit-transform:rotateZ(0deg)' el.offsetHeight el.style.cssText += ';-webkit-transform:none' のように、未使用のCSSプロパティを調整し、再描画を強制する情報を要求してから、プロパティの調整を解除します。残念ながら、Mac向けChromeの背後にいる明るいチームは、再描画せずにそのoffsetHeightを取得する方法を見つけたようです。したがって、他の点では有用なハックを殺します。 これまでのところ、Chrome / Macで同じ効果を得るために思いついた最善の方法は、次の醜さです。 $(el).css("border", "solid 1px transparent"); setTimeout(function() { $(el).css("border", "solid 0px transparent"); }, 1000); のように、実際に要素を少しジャンプさせ、次に1秒間冷やしてからジャンプし直します。さらに悪いことに、そのタイムアウトを500ミリ秒未満に(目立たない程度に)落とすと、ブラウザーが元の状態に戻る前に再描画に取り掛からなくなるため、期待した効果が得られないことがよくあります。 誰かがこの再描画/更新ハックのより良いバージョン(できれば上記の最初の例に基づいたもの)をChrome / Macで動作するように提供したいと思いませんか?

9
JavaScriptイベントのクリックをトリガーするにはどうすればよいですか
ページにハイパーリンクがあります。テスト目的で、ハイパーリンクのクリック数を自動化しようとしています。JavaScriptを使用してハイパーリンクの50クリックをシミュレートする方法はありますか? <a href="#" target="_blank" onclick="javascript:Test("Test");">MSDN</a> JavaScriptからのonClickイベントトリガーを探しています。

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