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

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


7
node.jsアプリのコーディングスタイルガイド?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する node.jsの(またはいくつかの)コーディングスタイルガイドはありますか?そうでない場合、トップのオープンソースノードプロジェクトで使用されている新しいスタイルは何ですか? Pythonの標準的なコーディングスタイルガイドであるPEP 8に沿ったガイド(またはいくつかのガイド)を探しています。ここでリンクする価値のないさまざまなJavaScriptガイドを見ました(ほとんどが古く、クライアント側のJavaScriptをターゲットにしています)。興味深いnode.js スタイルガイドが1つ見つかりました。 コーディングスタイルガイド、またはコーディング規約には、次のものが含まれます(ただし、これらに限定されません)。 コードレイアウト:インデント(2スペース、4スペース、タブなど)、改行、改行など。 空白、たとえば、「function(arg)」と「function(arg)」 セミコロンまたはセミコロンなし、var宣言、... 命名、例えば、do_this()対doThis()、var_name対varName、... node.jsとJavaScriptのイディオム(==と===など)、コールバックの最初の引数はエラーオブジェクト、... コメントとドキュメント リントチェッカー、ユニットテストフレームワークなどの付随ツール... このトピックは明らかに主観的ですが、成熟する過程で一般的で広く受け入れられているコーディングスタイルを確立することは、コミュニティの重要なステップだと思います。また、味だけがすべてではありません。特に、「==の代わりに===を使用する」のようなルールは、コードの品質に直接影響します。



8
複数のファイルにわたるJavaScriptのグローバル変数
私のJavaScriptコードの束は、helpers.jsという外部ファイルにあります。このJavaScriptコードを呼び出すHTMLの中で、helpers.jsの特定の関数が呼び出されたかどうかを知る必要があることに気づきました。 以下を定義してグローバル変数を作成しようとしました: var myFunctionTag = true; HTMLコードとhelpers.jsの両方のグローバルスコープ内。 私のhtmlコードは次のようになります: <html> ... <script type='text/javascript' src='js/helpers.js'></script> ... <script> var myFunctionTag = false; ... //I try to use myFunctionTag here but it is always false, even though it has been se t to 'true' in helpers.js </script> 私がやろうとしていることは実現可能ですか?

6
Chrome:タイムアウト/間隔がバックグラウンドタブで中断されましたか?
私はこのテストをsetTimeout使用して精度をテストしていました。今、私は(予想どおり)setTimeoutあまり正確ではないことに気付きましたが、ほとんどのアプライアンスでは劇的に不正確ではありません。Chromeでテストを実行し、バックグラウンドタブで実行した場合(つまり、別のタブに切り替えてそこを参照)、テストに戻り、結果を検査する(テストが終了した場合)と、劇的に変化します。タイムアウトの実行が大幅に遅くなっているようです。FF4またはIE9でテストされたが、これは発生しなかった。 したがって、Chromeはフォーカスのないタブでjavascriptの実行を一時停止または少なくとも遅くするように見えます。件名のネットで多くを見つけることができませんでした。これは、たとえばXHR呼び出しを使用してサーバーで定期的にチェックするなど、バックグラウンドタスクを実行できないことを意味しますsetInterval(私がと同じ動作をするのsetIntervalではないかと思われます。時間があれば、テストを作成します)。 誰かがこれに遭遇しましたか?この一時停止/速度低下の回避策はありますか?それをバグと呼びますか?そのように報告しますか?

5
エラー:「ノード」で「appendChild」を実行できませんでした:パラメータ1のタイプが「ノード」ではありません
divに画像をドラッグアンドドロップしようとしています。画像がdivにドラッグされず、次のエラーが発生します Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.draganddrop.html:20 dropdraganddrop.html:26 ondrop コード <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Creativity Dashboard</title> <!-- Required CSS --> <link href="css/movingboxes.css" rel="stylesheet"> <link href="css/compare.css" rel="stylesheet"> <!--[if lt IE 9]> <link href="css/movingboxes-ie.css" rel="stylesheet" media="screen"> <![endif]--> <!-- Required script --> …
130 javascript  html 

4
JavaScriptを介して動的にJSONオブジェクトを作成(連結文字列なし)
私はこのJSONデータを持っています: { "employees": [ { "firstName": "John", "lastName": "Doe" }, { "firstName": "Anna", "lastName": "Smith" }, { "firstName": "Peter", "lastName": "Jones" } ] } 従業員の列と行の数がわからない場合、JavaScriptでこのオブジェクトを作成するにはどうすればよいですか(連結文字列なし)。「onGeneratedRow」メソッドで各行を取得し、各列(firstName、lastName)を '{}'ブラケットにプッシュする必要があると想定します。 var viewData = { employees : [] }; var rowNum = -1; function onGeneratedRow(columnsResult) { rowNum = rowNum + 1; viewData.employees.push({}); columnsResult.forEach(function(column) { var …
130 javascript  json 

11
Node.jsで使用する軽量のJavascript DB [終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 この質問を改善する Javascriptで記述された、Node.jsで使用できる軽量で耐久性のあるデータベースは誰でも知っています。 MongoやCouchのような(素晴らしい)ソリューションの「重み」が欲しくありません。ファイルとしてディスクに永続化する機能を備えたシンプルなメモリ内JSデータベースで十分です。少量のデータを保存するためだけに使用します。 要件: node.jsサーバーアプリケーションとインプロセスで実行できます。 データベース全体をディスクに保存し、障害発生後に回復できます アトミックな書き込みやトランザクションサポートは不要 高速なクエリと並べ替えがいい 合計で最大1MBの小さなデータボリュームのみをサポートする必要がある これまでにTAFFY dbを見つけましたが、Node.jsでの使用に最適化されていないようです。私が探しているものを見た人はいますか? ありがとう

2
jQuery IDは
ある値で始まるIDを持つすべての要素を取得しようとしています。以下は私のjQueryコードです。アイテムを検索するときにJavaScript変数を使用しようとしています。しかし、それは機能しません。以下に何が欠けていますか?したがって、id 'value' am searchはクリックされた要素の値です $(document).ready(function() { $('input[name$="_chkmulti"]').click(function(){ var value = $(this).val(); $("td[id^= + value +]").each(function(){ alert("yes"); }); }); });
130 javascript  jquery 

6
ローカル変数へのアクセス権を持つnode.jsの外部jsファイルをロードして実行しますか?
include('./path/to/file')node.jsで単純なタイプのコマンドを実行するのは簡単ですか? ローカル変数にアクセスしてスクリプトを実行するだけです。単純なHello Worldよりも大きなnode.jsプロジェクトは、通常どのように整理されますか?(完全に機能する動的ウェブサイト) たとえば、次のようなディレクトリが必要です。 /models /views ...など

10
Moment.js-日付から切り上げずに、年数を取得するにはどうすればよいですか?
私はMoment.jsを使用して人の年齢を計算しようとしていますが、それ以外の場合は有用なfromNowメソッドが年を切り上げていることに気づきました。たとえば、今日が2012 moment("02/26/1978", "MM/DD/YYYY").fromNow()年12月27日で、人物の生年月日が1978 年2 月26日である場合、「35年前」​​を返します。Moment.jsで月数を無視して、日付からの年数(つまり34)を返すにはどうすればよいですか?

5
ブラウザのデバッグを許可するようにWebpackを構成する
私はwebpackを初めて使用し、それを使用するように既存のWebアプリケーションを変換しています。 私はwebpackを使用してJSのバンドルと縮小を行っていますが、これは展開時に最適ですが、これにより開発中のデバッグが非常に難しくなります。 通常、私はJSの問題をデバッグするためにクロムの組み込みデバッガーを使用します。(またはFirefoxのFirebug)。ただし、webpackを使用すると、すべてが1つのファイルに詰め込まれ、そのメカニズムを使用してデバッグすることが困難になります。 バンデリングをすばやくオンまたはオフにする方法はありますか?または縮小をオンまたはオフにしますか? スクリプトローダーの構成やその他の設定があるかどうかを確認しましたが、明らかではありません。 すべてをモジュールのように動作するように変換して使用するための時間はまだありません。したがって、ロードにはrequire( "script!./ file.js")パターンを使用するだけです。


6
外部からWebpackedコードを呼び出す(HTMLスクリプトタグ)
このようなクラス(typescriptで記述)があり、それをwebpackでにバンドルするとしbundle.jsます。 export class EntryPoint { static run() { ... } } 私のindex.htmlにはバンドルを含めますが、その静的メソッドも呼び出したいと思います。 <script src="build/bundle.js"></script> <script> window.onload = function() { EntryPoint.run(); } </script> ただし、EntryPointこの場合は未定義です。バンドルされたJavaScriptを別のスクリプトから呼び出すにはどうすればよいですか? 追加:Webpack設定ファイル。

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