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

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



14
JavaScript Dateオブジェクトに時間を追加しますか?
JavaScriptのDateオブジェクトがいかなる種類の追加機能も実装していないことに驚かされます。 私は単にこれを行うことができる関数が欲しいです: var now = Date.now(); var fourHoursLater = now.addHours(4); function Date.prototype.addHours(h) { // how do I implement this? } 方向を示すポインタをいくつかお願いします。 文字列解析を行う必要がありますか? setTimeを使用できますか? ミリ秒はどうですか? このような: new Date(milliseconds + 4*3600*1000 /*4 hrs in ms*/)? これは本当にハックに見えます-そしてそれはうまくいきますか?

8
ng-includeの正しい構文は何ですか?
HTMLスニペットを内に含めようとしてng-repeatいますが、インクルードを機能させることができません。の現在の構文ng-includeは以前のものとは異なるようです:私は多くの例を使用して <div ng-include src="path/file.html"></div> しかし、公式ドキュメントでは、それを使用するように言います <div ng-include="path/file.html"></div> しかし、ページの下には次のように表示されます <div ng-include src="path/file.html"></div> とにかく、私は試しました <div ng-include="views/sidepanel.html"></div> <div ng-include src="views/sidepanel.html"></div> <ng-include src="views/sidepanel.html"></ng-include> <ng-include="views/sidepanel.html"></ng-include> <ng:include src="views/sidepanel.html"></ng:include> 私のスニペットはあまりコードではありませんが、多くのことが起こっています。問題の原因となる可能性のあるテンプレートng-repeatを動的に読み込むテンプレートを読み込んだので、のコンテンツsidepanel.htmlをのみという単語に置き換えましたがfoo、まだ何もありません。 また、次のようにページでテンプレートを直接宣言してみました。 <script type="text/ng-template" id="tmpl"> foo </script> そしてng-include、スクリプトのを参照するすべてのバリエーションを実行しても、id何も実行されません。 私のページにはもっと多くのものが含まれていましたが、今ではこれだけに減らしています: <!-- index.html --> <html> <head> <!-- angular includes --> </head> <body ng-view="views/main.html"> <!-- view is actually set in the …

13
Gulpタスクを順番に実行する方法
次のようなスニペットで: gulp.task "coffee", -> gulp.src("src/server/**/*.coffee") .pipe(coffee {bare: true}).on("error",gutil.log) .pipe(gulp.dest "bin") gulp.task "clean",-> gulp.src("bin", {read:false}) .pipe clean force:true gulp.task 'develop',['clean','coffee'], -> console.log "run something else" でdevelopタスク私が実行したいcleanとそれが行わだ後、実行coffeeし、それが終了したとき、何か他のものを実行します。しかし、それを理解することはできません。この作品は動作しません。お知らせ下さい。



18
JQueryを使用して、<input type =“ text”>へのすべての変更を(即座に)検出します
の値を&lt;input type="text"&gt;変更するには、次のような多くの方法があります。 キープレス コピーペースト JavaScriptで変更 ブラウザまたはツールバーによって自動補完 JavaScript関数が変更されるたびに(現在の入力値を使用して)呼び出されるようにしたい。そして、入力がフォーカスを失ったときだけでなく、すぐに呼び出されたいです。 (jQueryを使用することが望ましい)すべてのブラウザーでこれを行うための最もクリーンで最も堅牢な方法を探しています。
397 javascript  jquery  html 

22
JavaScriptで時間を比較せずに日付部分のみを比較する
以下のコードの何が問題になっていますか? たぶん、日付ではなく時間を比較する方が簡単でしょう。どうすればいいのかわからないので検索しましたが、正確な問題が見つかりませんでした。 ところで、2つの日付をアラートに表示すると、まったく同じように表示されます。 私のコード: window.addEvent('domready', function() { var now = new Date(); var input = $('datum').getValue(); var dateArray = input.split('/'); var userMonth = parseInt(dateArray[1])-1; var userDate = new Date(); userDate.setFullYear(dateArray[2], userMonth, dateArray[0], now.getHours(), now.getMinutes(), now.getSeconds(), now.getMilliseconds()); if (userDate &gt; now) { alert(now + '\n' + userDate); } }); 時間を含めずに日付を比較する簡単な方法はありますか?

6
ES6 WeakMapの実際の用途は何ですか?
WeakMapECMAScript 6で導入されたデータ構造の実際の用途は何ですか? 弱マップのキーは、その対応する値への強い参照を作成するので、弱マップに挿入された値は、あろうことを確実に決して限り、そのキーがまだ生きているように消滅しない、それは、メモテーブルのために使用することができませんキャッシュなど、通常は弱い参照、弱い値のマップなどを使用します。 これは私には思えます: weakmap.set(key, value); ...これは単なる迂回的な方法です: key.value = value; どの具体的なユースケースが欠けていますか?

10
オブジェクトスプレッドとObject.assign
のは、私が持っていると言うoptions変数を、私はいくつかのデフォルト値を設定したいです。 これらの2つの選択肢の利点/欠点は何ですか? オブジェクトスプレッドの使用 options = {...optionsDefault, ...options}; またはObject.assignを使用する options = Object.assign({}, optionsDefault, options); これは私が不思議に思ったコミットです。

30
値に先行ゼロを埋め込むにはどうすればよいですか?
JavaScriptで値をゼロフィルするための推奨される方法は何ですか?型キャストされた値にゼロを埋め込むカスタム関数を構築できると思いますが、これを行う直接的な方法があるかどうか疑問に思いますか? 注:「ゼロフィル」とは、データベースの意味での意味です(5の6桁のゼロフィル表現は「000005」になります)。

13
JavaScriptプロパティへのアクセス:ドット表記vsブラケット?
最初の形式が単なる文字列リテラルではなく変数を使用できるという明白な事実以外に、どちらを使用するのか、またそうであるのはどの場合ですか? コードで: // Given: var foo = {'bar': 'baz'}; // Then var x = foo['bar']; // vs. var x = foo.bar; コンテキスト:これらの式を生成するコードジェネレーターを作成しましたが、どちらが望ましいのでしょうか。

9
jQueryを使用して「無効」属性を削除するにはどうすればよいですか?
最初に入力を無効にし、次にリンクをクリックして有効にする必要があります。 これは私がこれまでに試したものですが、機能しません。 HTML: &lt;input type="text" disabled="disabled" class="inputDisabled" value=""&gt; jQuery: $("#edit").click(function(event){ event.preventDefault(); $('.inputDisabled').removeAttr("disabled") }); これは私trueを示してfalseいますが、入力については何も変わりません: $("#edit").click(function(event){ alert(''); event.preventDefault(); alert($('.inputDisabled').attr('disabled')); $('.inputDisabled').removeAttr("disabled"); alert($('.inputDisabled').attr('disabled')); });


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