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

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

30
JavaScriptで日付から日数を引く
この投稿を改善してみませんか?この質問に対する詳細な回答を提供してください。これには、引用や、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 誰かが日付(例:今日)を取り、X日間戻る簡単な方法を知っていますか? たとえば、今日の5日前の日付を計算する場合などです。

22
文字N回繰り返す
Perlでは、構文を使用して文字を複数回繰り返すことができます。 $a = "a" x 10; // results in "aaaaaaaaaa" JavaScriptでこれを実現する簡単な方法はありますか?私は明らかに関数を使用できますが、組み込みのアプローチや他の巧妙な手法があるかどうか疑問に思っていました。


9
オブジェクトがjQueryオブジェクトかどうかを確認する
オブジェクトがjQueryオブジェクトかネイティブJavaScriptオブジェクトかをすばやく確認する方法はありますか? 例: var o = {}; var e = $('#element'); function doStuff(o) { if (o.selector) { console.log('object is jQuery'); } } doStuff(o); doStuff(e); 明らかに、上記のコードは機能しますが、安全ではありません。oオブジェクトにセレクターキーを追加すると、同じ結果が得られる可能性があります。オブジェクトが実際にjQueryオブジェクトであることを確認するより良い方法はありますか? に沿った何か (typeof obj == 'jquery')
602 javascript  jquery 

19
オブジェクトが日付かどうかを確認する方法は?
Webページに迷惑なバグがあります。 date.GetMonth()は関数ではありません だから、私は何か間違ったことをしていると思います。変数dateはタイプのオブジェクトではありませんDate。Javascriptでデータ型を確認するにはどうすればよいですか?を追加しようとしましたif (date)が、機能しません。 function getFormatedDate(date) { if (date) { var month = date.GetMonth(); } } したがって、防御的なコードを記述し、日付(1ではない)がフォーマットされないようにするには、どうすればよいですか? ありがとう! 更新:日付の形式を確認したくありませんが、メソッドに渡されるパラメーターがgetFormatedDate()型であることを確認したいと思いますDate。
601 javascript  date 

16
Webページがiframe内に読み込まれているか、ブラウザウィンドウに直接読み込まれているかを識別する方法は?
私はiframeベースのFacebookアプリを書いています。次に、同じHTMLページを使用して、Facebook内の通常のWebサイトとキャンバスページをレンダリングします。ページがiframe内に読み込まれたか、ブラウザーに直接読み込まれたかを確認できるかどうか知りたいですか?

24
クライアントにJavaScriptファイルの更新を強制するにはどうすればよいですか?
現在、プライベートベータ版で作業しており、かなり急速な変更を行っている段階です。ただし、使用量が増加し始めているため、このプロセスの速度は遅くなります。そうは言っても、私たちが遭遇している1つの問題は、新しいJavaScriptファイルで更新をプッシュした後でも、クライアントのブラウザーがファイルのキャッシュバージョンを使用し、更新が表示されないことです。明らかに、サポートコールではctrlF5、サーバーに最新のファイルを確実に取得するために更新するように通知するだけですが、その前に処理することをお勧めします。 私たちの現在の考えは、JavaScriptファイルの名前にバージョン番号を添付し、変更が加えられたときに、スクリプトのバージョンをインクリメントしてすべての参照を更新することです。これで間違いなく仕事は終わりますが、リリースごとにリファレンスを更新するのは面倒です。 私たちがこれに対処する最初のものではないと確信しているので、私はそれをコミュニティに捨てるだろうと考えました。コードを更新するときに、クライアントがキャッシュを確実に更新するようにするにはどうすればよいですか?上記の方法を使用している場合、変更を簡素化するプロセスを使用していますか?


14
Angularプロジェクトごとに生成される膨大な数のファイル
Angular用のシンプルなHello Worldアプリを起動したいと思いました。 公式クイックスタートの指示に従ってインストールすると、プロジェクトに32,000個のファイルが作成されました。 これは間違いであるか、何かを見逃していると思ったので、angular-cliを使用することにしましたが、プロジェクトを設定した後、41,000ファイルをカウントしました。 どこで私は間違えましたか?私は本当に本当に明白な何かを見逃していますか?

11
JavaScript変数の設定を解除する方法は?
JavaScriptにグローバル変数(実際にはwindowプロパティですが、重要ではないと思います)があり、以前のスクリプトによって既に入力されていますが、後で実行される別のスクリプトがその値を確認したり、それが定義された。 私はsome_var = undefined試してみましたが、それはテストの目的で機能しますtypeof some_var == "undefined"が、実際にそれを実行する正しい方法だとは思いません。 どう思いますか?

28
JavaScriptの日付をどのようにUTCに変換しますか?
Webサイトのユーザーが日付範囲を入力するとします。 2009-1-1 to 2009-1-3 何らかの処理のためにこの日付をサーバーに送信する必要がありますが、サーバーはすべての日付と時刻がUTCであると想定しています。 ここで、ユーザーがアラスカ、ハワイ、またはフィジーにいるとします。UTCとはかなり異なるタイムゾーンにあるため、日付範囲を次のように変換する必要があります。 2009-1-1T8:00:00 to 2009-1-4T7:59:59 JavaScriptのDateオブジェクトを使用して、最初の「ローカライズされた」日付範囲をサーバーが理解できるものにどのように変換しますか?
590 javascript  date  utc 

3
テキストからすべての空白を削除します
$("#topNav" + $("#breadCrumb2nd").text().replace(" ", "")).addClass("current"); これは私のコードからの抜粋です。別のIDのテキストプロパティを取得した後、クラスをIDに追加したい。この問題は、必要なテキストを保持するIDに文字間のギャップが含まれていることです。 空白を削除してください。私が試してみましたTRIM()し、REPLACE()これは部分的にしか機能します。REPLACE()唯一の第一のスペースを削除します。
590 javascript  jquery 

20
チェックボックスがjQueryでチェックされているかどうかのテスト
チェックボックスがチェックされている場合は、値を1として取得するだけです。それ以外の場合は、0として取得する必要があります。jQueryを使用してこれを行うにはどうすればよいですか? $("#ans").val() この場合、常に1つの権利が与えられます。 <input type="checkbox" id="ans" value="1" />

25
要素にJavaScriptのクラスが含まれているかどうかを確認しますか?
(jQueryではなく)プレーンなJavaScriptを使用して、要素にクラスが含まれているかどうかを確認する方法はありますか? 現在、私はこれをやっています: var test = document.getElementById("test"); var testClass = test.className; switch (testClass) { case "class1": test.innerHTML = "I have class1"; break; case "class2": test.innerHTML = "I have class2"; break; case "class3": test.innerHTML = "I have class3"; break; case "class4": test.innerHTML = "I have class4"; break; default: test.innerHTML = ""; } …
588 javascript  html  css  dom 

30
HTMLフォームの読み取り専用SELECTタグ/入力
HTML仕様によると、HTMLのselectタグにはreadonly属性がなく、disabled属性のみがあります。したがって、ユーザーがドロップダウンを変更できないようにするには、を使用する必要がありますdisabled。 唯一の問題は、無効化されたHTMLフォーム入力がPOST / GETデータに含まれないことです。 タグのreadonly属性をエミュレートし、selectそれでもPOSTデータを取得する最良の方法は何ですか?
587 javascript  html 

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