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

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

9
Observable / http / async呼び出しからの応答を角度で返すにはどうすればよいですか?
サーバーにhttpリクエストを送信してデータを取得するオブザーバブルを返すサービスがあります。私はこのデータを使いたいのですが、いつでも手に入れてしまいundefinedます。どうしたの? サービス: @Injectable() export class EventService { constructor(private http: Http) { } getEventList(): Observable<any>{ let headers = new Headers({ 'Content-Type': 'application/json' }); let options = new RequestOptions({ headers: headers }); return this.http.get("http://localhost:9999/events/get", options) .map((res)=> res.json()) .catch((err)=> err) } } 成分: @Component({...}) export class EventComponent { myEvents: any; constructor( private es: …


7
DOMに任意のJSONを埋め込むためのベストプラクティス?
次のように、DOMに任意のJSONを埋め込むことを考えています。 <script type="application/json" id="stuff"> { "unicorns": "awesome", "abc": [1, 2, 3] } </script> これは、JavaScriptテンプレートエンジンで後で使用するために、任意のHTMLテンプレートをDOMに格納する方法に似ています。この場合、後でJSONを取得して次のように解析できます。 var stuff = JSON.parse(document.getElementById('stuff').innerHTML); これは機能しますが、最善の方法ですか?これはベストプラクティスや標準に違反していますか? 注:私は、JSONをDOMに保存する代わりの方法を探していません。特定の問題に対する最善の解決策であるとすでに判断しています。私はそれを行うための最良の方法を探しています。

2
JavaScriptライブラリとCSSフォルダー構造を整理するためのベストプラクティス[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する Webアプリケーションでjs&cssフォルダーをどのように整理しますか? 私の現在のプロジェクト構造は次のようなものです: root/ ├── assets/ │ ├── js/ │ │ └──lib/ │ ├── css/ │ └── img/ └── index.html しかし、多くのJavaScriptライブラリとCSSプラグインを使用すると、さらに複雑になります。JavaScriptプラグインには、独自の.jsファイルが付属しており、独自の.cssファイルが付属している場合もあります。 たとえば、JQueryUIプラグインでJQueryを使用する場合、js / libディレクトリ内にjquery.jsとjquery-ui.jsを配置します。ただし、JQueryUIには独自のcssファイルが付属しています。ベストプラクティスのために、JavaScriptプラグインからCSSをどこに配置すればよいですか?私のcssとjavascript cssプラグインを区別するために、それらをlibフォルダー内に配置する必要がありますか?またはどこかに? 個人的な好みであることはわかっていますが、プロジェクトフォルダーの整理方法を知りたいだけです。 前もって感謝します :)

9
ReactJS:「Uncaught SyntaxError:Unexpected token <」
ReactJSでサイトの構築を開始しようとしています。しかし、JSを別のファイルに入れようとすると、「Uncaught SyntaxError:Unexpected token &lt;」というエラーが発生し始めました。 /** @jsx React.DOM */JSファイルの先頭に追加してみましたが、何も修正されませんでした。以下は、HTMLファイルとJSファイルです。何がうまくいかないのかについてのアイデアはありますか? HTML &lt;html&gt; &lt;head&gt; &lt;title&gt;Page&lt;/title&gt; &lt;script src="http://fb.me/react-0.12.2.js"&gt;&lt;/script&gt; &lt;script src="http://fb.me/JSXTransformer-0.12.2.js"&gt;&lt;/script&gt; &lt;script src="http://code.jquery.com/jquery-1.10.0.min.js"&gt; &lt;/script&gt; &lt;script src="./lander.js"&gt; &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;div id="content"&gt;&lt;/div&gt; &lt;script type="text/jsx"&gt; React.render( &lt;Lander /&gt;, document.getElementById('content') ); &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; JS /** * @jsx React.DOM */ var Lander = React.createClass({ render: function () { …

6
Webstormで大量の未解決の変数警告と戦う方法は?
サーバーからデータを取得する関数があります。 function getData(data){ console.log(data.someVar); } Webstormは言うsomeVar-は未解決の変数です。このような警告を取り除くにはどうすればよいですか? いくつかのオプションが表示されます: IDE設定で警告を抑制します。 フィールドを含むjsonソースファイル(詳細)を追加します。 配列のような構文を使用しますdata['some_unres_var']。 また、Webstormは、「データ」の名前空間を作成する(のような注釈を追加する/** @namespace data.some_unres_var*/)、そのようなフィールドを作成する、または名前を変更するように私に提案しています。

13
FileListからファイルを削除する方法
HTML5を使用してドラッグアンドドロップでアップロードするウェブアプリケーションを構築しています。ファイルをdivにドロップし、もちろんdataTransferオブジェクトをフェッチしています。これにより、FileListが得られます。 今、いくつかのファイルを削除したいのですが、どうすればいいのか、それが可能かどうかさえわかりません。 できればFileListから削除するだけです。私は彼らの役に立たない。しかし、それが不可能な場合は、代わりにFileListとやり取りするコードにチェックを書き込む必要がありますか?それは面倒そうです。


21
指定された入力に関連付けられたHTMLラベルを検索します
HTMLフォームがあるとします。各input / select / textareaには、対応&lt;label&gt;するfor属性があり、そのコンパニオンのIDに設定されています。この場合、各入力にはラベルが1つしかないことを知っています。 たとえば、onkeyupイベントを介して、JavaScriptの入力要素が与えられた場合、関連付けられたラベルを見つけるための最良の方法は何ですか?
110 javascript  html  label 

7
$ .when.apply($、someArray)は何をしますか?
私はDeferredsとPromisesについて読んでいて、出会い続けてい$.when.apply($, someArray)ます。私はこれが正確に何をするかについて少し不明確です、1行が正確に機能する(コードスニペット全体ではなく)との説明を探しています。ここにいくつかのコンテキストがあります: var data = [1,2,3,4]; // the ids coming back from serviceA var processItemsDeferred = []; for(var i = 0; i &lt; data.length; i++){ processItemsDeferred.push(processItem(data[i])); } $.when.apply($, processItemsDeferred).then(everythingDone); function processItem(data) { var dfd = $.Deferred(); console.log('called processItem'); //in the real world, this would probably make an AJAX call. setTimeout(function() …

30
JavaScriptの複数配列のデカルト積
OverаэтотвопросестьответынаStack Overflowнарусском:Декартовопроизведениенесколькихмассивов JavaScriptで複数の配列のデカルト積をどのように実装しますか? 例として、 cartesian([1, 2], [10, 20], [100, 200, 300]) 戻るはずです [ [1, 10, 100], [1, 10, 200], [1, 10, 300], [2, 10, 100], [2, 10, 200] ... ]



4
JavaScriptまたはjQueryを使用してMac OS XまたはWindowsコンピューターを検出する最良の方法
ユーザーがMacの場合は「閉じる」ボタンを左側に、PCの場合は右側に移動しようとしています。現在はユーザーエージェントを調べることで実行していますが、OSを確実に検出するにはスプーフィングが非常に簡単です。ブラウザが実行されているOSがMac OS XかWindowsかを検出する確実な方法はありますか?そうでない場合は、ユーザーエージェントのスニッフィングよりも優れている点は何ですか。
110 javascript  jquery 

5
BlobからArrayBufferに移行する方法
私はBlobを調べていましたが、ArrayBufferがあると、次のようにこれを簡単にBlobに変換できることに気付きました。 var dataView = new DataView(arrayBuffer); var blob = new Blob([dataView], { type: mimeString }); 私が今持っている質問は、BlobからArrayBufferに移動することは可能ですか?

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