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

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

30
配列から特定のアイテムを削除するにはどうすればよいですか?
OverаэтотвопросестьответынаStack Overflowнарусском:Удалитьэлементизмассиваjs 数値の配列があり、それに.push()メソッドを使用して要素を追加しています。 配列から特定の要素を削除する簡単な方法はありますか? 私は次のようなものと同等のものを探しています: array.remove(number); コア JavaScript を使用する必要があります。フレームワークは許可されていません。
8297 javascript  arrays 


30
別のWebページにリダイレクトするにはどうすればよいですか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 jQueryまたは純粋なJavaScriptを使用して、ユーザーをあるページから別のページにリダイレクトするにはどうすればよいですか?

30
JavaScriptクロージャーはどのように機能しますか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 OverаэтотвопросестьответынаStack Overflowнарусском:КакработаютзамыканиявJavaScript JavaScriptクロージャの構成概念(関数、変数など)を知っている人に、JavaScriptクロージャをどのように説明しますか?しかし、クロージャ自体は理解していませんか? WikipediaにあるSchemeの例を見たことがありますが、残念ながら役に立ちませんでした。

27
JavaScriptで「strictを使用する」とは何をするのですか。その背後にある理由は何ですか?
StackаэтотвопросестьответынаStack Overflowнарусском:Чтозначит "use strict"? 最近、CrockfordのJSLintを介してJavaScriptコードの一部を実行したところ、次のエラーが発生しました。 1行目の文字の問題1:「厳密な使用」ステートメントがありません。 検索"use strict";してみると、JavaScriptコードに追加している人がいることに気づきました。ステートメントを追加すると、エラーが表示されなくなりました。残念ながら、Googleはこの文字列ステートメントの背後にある歴史の多くを明らかにしていません。確かに、ブラウザでJavaScriptがどのように解釈されるかと関係があるはずですが、その効果がどうなるかはわかりません。 それで"use strict";、何が何であり、それが何を意味し、それでもまだ関連性があるのでしょうか? 現在のブラウザのいずれかが"use strict";文字列に応答しますか、それとも将来使用するためですか?

3
JavaScriptで文字列に部分文字列が含まれているかどうかを確認するにはどうすればよいですか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 通常はString.contains()メソッドを期待しますが、メソッドはないようです。 これをチェックする合理的な方法は何ですか?

30
var functionName = function(){} vs function functionName(){}
最近、他人のJavaScriptコードの保守を始めました。私はバグを修正し、機能を追加し、コードを整理してより一貫性のあるものにしようとしています。 以前の開発者は2つの方法で関数を宣言していましたが、その背後に理由があるかどうかはわかりません。 2つの方法は次のとおりです。 var functionOne = function() { // Some code }; function functionTwo() { // Some code } これらの2つの異なる方法を使用する理由は何ですか、それぞれの長所と短所は何ですか?ある方法でできること、他の方法ではできないことはありますか?


30
JavaScript比較で使用する必要がある等号演算子(== vs ===)はどれですか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 JavaScript を通過するためにJSLintを使用していて、内部を比較するようなことを行うと、==(2つの等号)を===(3つの等号)に置き換えるための多くの提案が返されidSele_UNVEHtype.value.length == 0ますifステートメントます。 交換にパフォーマンス上のメリットがある==とは、===? 多くの比較演算子が存在するため、パフォーマンスの向上は歓迎されます。 タイプ変換が行われない場合、パフォーマンスが向上し==ますか?

30
非同期呼び出しから応答を返すにはどうすればよいですか?
OverаэтотвопросестьответынаStack Overflowнарусском:Каквернутьзначениеизсобытияилиилизфункцииооорробр Илихотябыдождатьсяихокончания fooAjaxリクエストを行う機能を持っています。どのようにして応答を返すことができfooますか? successコールバックから値を返し、関数内のローカル変数に応答を割り当ててそれを返すことを試みましたが、これらの方法のいずれも実際には応答を返しません。 function foo() { var result; $.ajax({ url: '...', success: function(response) { result = response; // return response; // <- I tried that one as well } }); return result; } var result = foo(); // It always ends up being `undefined`.


30
JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 JavaScriptオブジェクトを複製する最も効率的な方法は何ですか?obj = eval(uneval(o));使用されているのを見てきましたが、これは非標準であり、Firefoxでのみサポートされています。私は次のようなことをしましたobj = JSON.parse(JSON.stringify(o));が、効率に疑問があります。また、さまざまな欠陥がある再帰的なコピー機能を見てきました。 標準的な解決策が存在しないことに驚いています。
5180 javascript  object  clone 

30
JavaScriptの配列に対するfor-each
JavaScriptを使用して配列内のすべてのエントリをループするにはどうすればよいですか? 私はそれがこのようなものだと思った: forEach(instance in theArray) theArray私の配列はどこですか、これは正しくないようです。

30
jQueryでチェックボックスがオンになっているかどうかを確認するにはどうすればよいですか?
checkedチェックボックスのプロパティをチェックし、jQueryを使用して、チェックされたプロパティに基づいてアクションを実行する必要があります。 たとえば、年齢チェックボックスがオンになっている場合、年齢を入力するにはテキストボックスを表示する必要があります。それ以外の場合はテキストボックスを非表示にします。 ただし、次のコードはfalseデフォルトで戻ります。 if ($('#isAgeSelected').attr('checked')) { $("#txtAge").show(); } else { $("#txtAge").hide(); } <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="checkbox" id="isAgeSelected"/> <div id="txtAge" style="display:none"> Age is selected </div> コードスニペットを実行する結果を非表示スニペットを展開 checkedプロパティを正常にクエリするにはどうすればよいですか?

30
「let」と「var」の違いは何ですか?
ECMAScript 6 はletステートメントを導入しました。 「ローカル」変数として記述されていると聞きましたが、varキーワードとどのように異なる動作をするのかはまだよくわかりません。 違いは何ですか?いつlet使用すべきvarですか?

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