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

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

10
DataURLからのBLOB?
使用すると、FileReader「S readAsDataURL()Iは、Data URLに任意のデータを変換することができます。Blob組み込みのブラウザAPIを使用してデータURLをインスタンスに戻す方法はありますか?

5
キャンバス全体を特定の色で塗りつぶす方法
HTML5全体を埋める方法 <canvas>を1つの色で。 私はこのようないくつかの解決策を見ましたCSSを使用して背景色を変更するが、キャンバスが透明なままであるため、これは適切な解決策ではありません。変更されるのは、占有するスペースの色だけです。 もう1つは、キャンバス内の色で何かを作成することです。たとえば、長方形(ここを参照)ですが、それでもキャンバス全体が色で塗りつぶされません(キャンバスが作成した形状よりも大きい場合)。 キャンバス全体を特定の色で塗りつぶす解決策はありますか?


10
TypeErrorを解決する方法:未定義またはnullをオブジェクトに変換できません
JSON.stringify()を効果的に複製し、値の範囲を文字列化されたバージョンに変換する関数をいくつか作成しました。コードをJSBinに移植し、いくつかのサンプル値で実行すると、正常に機能します。しかし、これをテストするように設計されたスペックランナーでこのエラーが発生します。 私のコード: // five lines of comments var stringify = function(obj) { if (typeof obj === 'function') { return undefined;} // return undefined for function if (typeof obj === 'undefined') { return undefined;} // return undefined for undefined if (typeof obj === 'number') { return obj;} // number unchanged if …
92 javascript 

8
lodash:配列をオブジェクトにマッピング
これを実行するための組み込みのlodash関数はありますか? var params = [ { name: 'foo', input: 'bar' }, { name: 'baz', input: 'zle' } ]; そしてこれを出力します: var output = { foo: 'bar', baz: 'zle' }; 今私はただ使っていArray.prototype.reduce()ます: function toHash(array, keyName, valueName) { return array.reduce(function(dictionary, next) { dictionary[next[keyName]] = next[valueName]; return dictionary; }, {}); } toHash(params, 'name', 'input'); lodashのショートカットがあるかどうか疑問に思います。

14
MIMEタイプの不一致が原因でリソースがブロックされました(X-Content-Type-Options:nosniff)
JavaScriptとHTMLを使用してWebページを開発していますが、HTMLページから次のエラーリストを受け取ったときは、すべてが正常に機能していました。 The resource from “https://raw.githubusercontent.com/dataarts/dat.gui/master/build/dat.gui.min.js” was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff). The resource from “https://raw.githubusercontent.com/mrdoob/three.js/dev/build/three.js” was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff). The resource from “https://raw.githubusercontent.com/mrdoob/three.js/master/examples/js/renderers/CanvasRenderer.js” was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff). The resource from “https://raw.githubusercontent.com/mrdoob/three.js/master/examples/js/renderers/Projector.js” was blocked due to MIME type …
92 javascript  mime 

10
javascriptの動的要素にイベントを添付する
動的に作成されたリストにHTMLデータを動的に挿入しようとしていますが、動的に作成されたボタンのonclickイベントをアタッチしようとすると、イベントが発生しません。解決策をいただければ幸いです。 Javascriptコード: document.addEventListener('DOMContentLoaded', function () { document.getElementById('btnSubmit').addEventListener('click', function () { var name = document.getElementById('txtName').value; var mobile = document.getElementById('txtMobile').value; var html = '<ul>'; for (i = 0; i < 5; i++) { html = html + '<li>' + name + i + '</li>'; } html = html + '</ul>'; html = …
92 javascript 

3
TypescriptタイプとはAngular2イベントです
HTMLファイルに次のボタンがある場合 <button (click)="doSomething('testing', $event)">Do something</button> また、対応するコンポーネントには、この機能があります doSomething(testString: string, event){ event.stopPropagation(); console.log(testString + ': I am doing something'); } $event入力に割り当てる必要のある適切なタイプはありますか?イベントパラメータ自体はオブジェクトですが、タイプオブジェクトに割り当てると、エラーが発生します プロパティ 'stopPropogation'はタイプオブジェクトに存在しません では、Typescriptは$event入力を何と見なしますか?

13
スクリプトの実行を拒否しました。厳密なMIMEタイプチェックが有効になっていますか?
コンソールでこのエラーが発生するのはなぜですか? MIMEタイプ( 'application / json')が実行可能でないため、' https://www.googleapis.com/customsearch/v1?key = API_KEY&q = flower&searchType = image&fileType = jpg&imgSize = small&alt = json'からのスクリプトの実行を拒否しました。厳密なMIMEタイプチェックが有効になっています。
92 javascript  json 

13
+演算子はStringBuffer.append()よりもパフォーマンスが低い
私のチームでは、通常、次のような文字列連結を行います。 var url = // some dynamically generated URL var sb = new StringBuffer(); sb.append("<a href='").append(url).append("'>click here</a>"); 明らかに、次の方がはるかに読みやすくなっています。 var url = // some dynamically generated URL var sb = "<a href='" + url + "'>click here</a>"; しかし、JSの専門家は、+オペレーターのパフォーマンスはのものよりも低いと主張していStringBuffer.append()ます。これは本当ですか?


6
関数を使用したJavaScriptの三項演算子の例
私はjQuery 1.7.1を使用しています JavaScriptの三項演算子を使用して、単純なif / elseステートメントを置き換えようとしています。私はいくつかの場所で成功しています。確かにうまくいかないと思ったとき、他の作業に成功したときは驚きましたが、とにかく試しました。 元のステートメントは次のとおりです。 function updateItem() { $this = $(this); var IsChecked = $this.hasClass("IsChecked"); if (IsChecked == true){ removeItem($this); } else { addItem($this); } } 三項演算子を使用した同じ関数を次に示します。 function updateItem() { $this = $(this); var IsChecked = $this.hasClass("IsChecked"); (IsChecked == true) ? removeItem($this) : addItem($this); } 使用していた例はすべて、次のように変数を設定するだけだったので驚きました。 x = (1 …

5
Grunt.jsコピーですべてのファイルをディレクトリから別のファイルにコピーします
ビルドプロセスの一環として、ディレクトリ内のすべてのファイルを別のディレクトリにコピーしようとしています。明示的に指定した個々のファイルに対しては正常に機能しますが、ディレクトリ全体をコピーしようとすると、ディレクトリ構造全体をコピーする(またはまったく何もしない)などの奇妙なことを行います。これが私のGruntFile.jsの関連部分です: copy: { myvoice: { files: [ { src:"src/html/index.html", dest:"dist/myvoice/index.html" }, { src:"src/html/css/style.css", dest:"dist/myvoice/css/style.css" }, { src:"src/html/js/require.js", dest:"dist/myvoice/js/require.js" }, { src:"build/myvoice/main.js", dest:"dist/myvoice/js/main.js" }, { src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" } ] } }, 具体的には、それが私が機能することができない最後の行です: { src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }

5
angularjsでtimeIntervalをクリアまたは停止するにはどうすればよいですか?
私は定期的にサーバーからデータをフェッチするデモを行っています$interval。これを使用して、これを停止/キャンセルする必要があります。 どうすればこれを達成できますか?プロセスを再起動する必要がある場合、どうすればよいですか? 次に、もう1つ質問があります。一定の時間間隔を置いて、サーバーからデータをフェッチしています。使用する必要があります$scope.applyか$scope.watch? ここに私のプランカーがあります: app.controller('departureContrl',function($scope,test, $interval){ setData(); $interval(setData, 1000*30); function setData(){ $scope.loading=true; test.stationDashBoard(function(data){ console.log(data); $scope.data=data.data; $scope.loading=false; //alert(data); },function(error){ alert('error') }) ; } }); http://plnkr.co/edit/ly43m5?p=preview

7
JSONでは、それぞれの名前が引用されているのはなぜですか?
JSON仕様では、JSONはオブジェクトまたは配列であると規定されています。オブジェクトの場合、 オブジェクト構造は、0個以上の名前と値のペア(またはメンバー)を囲む中括弧のペアとして表されます。 名前は文字列です。 ... そして後で、仕様は文字列が引用符で囲まれていると述べています。 どうして? したがって、 {"Property1":"Value1","Property2":18} ではなく {Property1:"Value1",Property2:18} 質問1:名前と値のペアの名前を引用符で囲まない識別子にしないでください。 質問2:Javascriptで評価した場合、上記の2つの表現に意味上の違いはありますか?
91 javascript  json 

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