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

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


7
indexOfが配列IE8で機能しないのはなぜですか?
以下の機能は、Opera、Firefox、Chromeで正常に動作します。ただし、IE8ではif ( allowed.indexOf(ext[1]) == -1)一部失敗します。 なぜ誰か知っていますか?明らかな間違いはありますか? function CheckMe() { var allowed = new Array('docx','xls','xlsx', 'mp3', 'mp4', '3gp', 'sis', 'sisx', 'mp3', 'wav', 'mid', 'amr', 'jpg', 'gif', 'png', 'jpeg', 'txt', 'pdf', 'doc', 'rtf', 'thm', 'rar', 'zip', 'htm', 'html', 'css', 'swf', 'jar', 'nth', 'aac', 'cab', 'wgz'); var fileinput=document.getElementById('f'); var ext = fileinput.value.toLowerCase().split('.'); if …

6
合計の順序を変更すると、異なる結果が返されるのはなぜですか?
合計の順序を変更すると、異なる結果が返されるのはなぜですか? 23.53 + 5.88 + 17.64 = 47.05 23.53 + 17.64 + 5.88 = 47.050000000000004 JavaとJavaScriptはどちらも同じ結果を返します。 浮動小数点数が2進数で表現される方法が原因で、一部の有理数(1/3-0.333333 ...など)を正確に表現できないことを理解しています。 要素の順序を変更するだけで結果が影響を受けるのはなぜですか?



2
npmパッケージの「at」(@)プレフィックスの意味は何ですか?
では角度成分ルータのドキュメント私はちょうど私が前に見たことがないと私は何が起こっているか理解していないNPMコマンドつまずきました: npm install @angular/router --save の意味は@angular/router何ですか? 文字列全体がパッケージ名ですか?しかし、npmjs.comで検索を使用すると、そのパッケージが見つかりません。また、コマンドライン検索では、そのようなパッケージは返されません。 npm search @angular/router :No match found for "@angular/router" それで@angular/、npmのある種のプレフィックスメカニズムは何ですか?そしてそれはどのように機能しますか?
294 javascript  angular  npm 

9
Googleマップが完全に読み込まれているかどうかを確認するにはどうすればよいですか?
Googleマップを自分のWebサイトに埋め込んでいます。Googleマップが読み込まれたら、いくつかのJavaScriptプロセスを開始する必要があります。 タイルのダウンロードなど、Googleマップが完全に読み込まれたときに自動検出する方法はありますか? tilesloaded()この方法は、それがまさにこのタスクを達成することではなくなっている存在、それは動作しません。


6
ワンクリックで多くの機能を追加するには?
これを実行する方法を探していますが、これまでに関連するものはありません:(私は両方の関数をネストできますが、これが可能かどうか疑問に思っていますか?文字通りこれを実行したいと思います: <td><button class="btn" ng-click="edit($index) open()">Open me!</button></td> 現在の私のJSコード: $scope.open = function () { $scope.shouldBeOpen = true; }; $scope.edit = function(index){ var content_1, content_2; content_1 = $scope.people[index].name; content_2 = $scope.people[index].age; console.log(content_1); }; 1回のクリックで2つの関数を呼び出したいのですが、angularJSでこれをどのように実行できますか?CSSのように複数のクラスを追加するのは簡単だと思いましたが、それは:(




11
Mochaで単一のテストを実行するには?
私はJavaScriptのテストにMochaを使用しています。テストファイルには5つのテストが含まれています。ファイル内のすべてのテストではなく、特定のテスト(または一連のテスト)を実行することは可能ですか?
292 javascript  mocha 

13
Typescriptによるインターフェース型チェック
この質問は、TypeScriptを使用したクラス型チェックに直接類似しています タイプの変数がインターフェイスを実装しているかどうかを実行時に確認する必要があります。これが私のコードです: interface A{ member:string; } var a:any={member:"foobar"}; if(a instanceof A) alert(a.member); typescript playgroundにこのコードを入力すると、最後の行は「名前Aは現在のスコープに存在しません」というエラーとしてマークされます。しかし、そうではありません。名前は現在のスコープに存在します。var a:A={member:"foobar"};エディターからの不満なしに変数宣言を変更することもできます。Webを閲覧してSOで他の質問を見つけた後、インターフェイスをクラスに変更しましたが、オブジェクトリテラルを使用してインスタンスを作成できません。 タイプAがどのようにしてこのように消えてしまうのか疑問に思いましたが、生成されたJavaScriptを見ると問題が説明されています。 var a = { member: "foobar" }; if(a instanceof A) { alert(a.member); } Aはインターフェースとして表現されないため、実行時の型チェックはできません。 動的言語としてのJavaScriptにはインターフェースの概念がないことを理解しています。インターフェイスのタイプチェックを行う方法はありますか? typescript playgroundのオートコンプリートは、typescriptがメソッドを提供することさえ明らかにしますimplements。どうすれば使用できますか?


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