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

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

10
JavaScriptの関数呼び出しで名前付きパラメーターを提供する方法はありますか?
C#の名前付きパラメーター機能が非常に便利な場合があります。 calculateBMI(70, height: 175); これをJavaScriptで使用したい場合、何を使用できますか? 私が欲しくないのはこれです: myFunction({ param1: 70, param2: 175 }); function myFunction(params){ // Check if params is an object // Check if the parameters I need are non-null // Blah blah } 私がすでに使用したそのアプローチ。別の方法はありますか? これを行うために任意のライブラリを使用しても大丈夫です。

10
RxJS SubjectまたはObservableの現在の値を取得するにはどうすればよいですか?
Angular 2サービスがあります。 import {Storage} from './storage'; import {Injectable} from 'angular2/core'; import {Subject} from 'rxjs/Subject'; @Injectable() export class SessionStorage extends Storage { private _isLoggedInSource = new Subject<boolean>(); isLoggedIn = this._isLoggedInSource.asObservable(); constructor() { super('session'); } setIsLoggedIn(value: boolean) { this.setItem('_isLoggedIn', value, () => { this._isLoggedInSource.next(value); }); } } すべてがうまくいきます。しかし、サブスクライブする必要のない別のコンポーネントがあります。特定の時点でisLoggedInの現在の値を取得する必要があるだけです。これどうやってするの?
207 javascript  angular  rxjs 


9
.append()、prepend()、. after()および.before()
私はコーディングにかなり熟練していますが、時々、基本的に同じことをしているように見えるコードに出くわします。ここで私の主な質問は、なぜあなたはその.append()代わりに、.after()またはその逆の詩を使うのですか? 私は探していましたが、2つの違い、いつ使用するか、いつ使用しないかの違いを明確に定義できていないようです。 どちらが他のものより優れているか、またなぜもう1つではなく1つを使用するのですか?誰かがこれを私に説明してくれませんか? var txt = $('#' + id + ' span:first').html(); $('#' + id + ' a.append').live('click', function (e) { e.preventDefault(); $('#' + id + ' .innerDiv').append(txt); }); $('#' + id + ' a.prepend').live('click', function (e) { e.preventDefault(); $('#' + id + ' .innerDiv').prepend(txt); }); $('#' + id + …




11
「スタイルチェンジ」イベントを聞くことは可能ですか?
スタイルの変更にバインドできるjQueryでイベントリスナーを作成することは可能ですか?たとえば、要素が寸法を変更したときに何かを「実行」したい場合、またはスタイル属性のその他の変更を実行したい場合、 $('div').bind('style', function() { console.log($(this).css('height')); }); $('div').height(100); // yields '100' それは本当に便利でしょう。 何か案は? 更新 私自身これに答えて申し訳ありませんが、私は他の誰かに合うかもしれないきちんとしたソリューションを書きました: (function() { var ev = new $.Event('style'), orig = $.fn.css; $.fn.css = function() { $(this).trigger(ev); return orig.apply(this, arguments); } })(); これにより、内部のprototype.cssメソッドが一時的にオーバーライドされ、最後にトリガーで再定義されます。したがって、次のように機能します。 $('p').bind('style', function(e) { console.log( $(this).attr('style') ); }); $('p').width(100); $('p').css('color','red');
206 javascript  jquery 

12
フォームの送信を停止するJavaScriptコード
フォームの送信を停止する1つの方法は、JavaScript関数からfalseを返すことです。 送信ボタンがクリックされると、検証関数が呼び出されます。フォーム検証のケースがあります。その条件が満たされた場合、returnToPreviousPage()という名前の関数を呼び出します。 function returnToPreviousPage() { window.history.back(); } JavaScriptとDojo Toolkitを使用しています。 前のページに戻るのではなく、フォームを送信します。この送信を中止して前のページに戻るにはどうすればよいですか?
206 javascript  html  forms 


11
JavaScriptで不変性がそれほど重要(または必要)なのはなぜですか?
私は現在、React JSとReact Nativeフレームワークに取り組んでいます。途中、FacebookのFluxとReduxの実装について読んでいたときに、ImmutabilityまたはImmutable-JSライブラリに遭遇しました。 問題は、なぜ不変性がそれほど重要なのかということです。オブジェクトの変更の何が問題になっていますか?それは物事を単純にしませんか? 例を挙げて、オープニング画面がニュースの見出しのリストビューである単純なニュースリーダーアプリを考えてみましょう。 最初に値を持つオブジェクトの配列と言うと、最初は操作できません。それは不変性の原則が言っていることですよね?(間違っている場合は修正してください。)しかし、更新する必要がある新しいNewsオブジェクトがある場合はどうなりますか?通常の場合は、オブジェクトを配列に追加するだけで済みます。この場合、どうすれば達成できますか?ストアを削除して再作成しますか?オブジェクトを配列に追加する方が安価な操作ではありませんか?

29
jQueryで入力フィールドのタイプを変更する
$(document).ready(function() { // #login-box password field $('#password').attr('type', 'text'); $('#password').val('Password'); }); これは、通常のテキストフィールドである#password(を使用してid="password")入力フィールドを変更type passwordし、テキスト「パスワード」を入力することを想定しています。 ただし、機能しません。どうして? これがフォームです: <form enctype="application/x-www-form-urlencoded" method="post" action="/auth/sign-in"> <ol> <li> <div class="element"> <input type="text" name="username" id="username" value="Prihlasovacie meno" class="input-text" /> </div> </li> <li> <div class="element"> <input type="password" name="password" id="password" value="" class="input-text" /> </div> </li> <li class="button"> <div class="button"> <input type="submit" …

4
Jasmine.js配列の比較
jasmine.jsに、2つの配列が等しいかどうかを確認する方法はありますか。次に例を示します。 arr = [1, 2, 3] expect(arr).toBe([1, 2, 3]) expect(arr).toEqual([1, 2, 3]) どちらも動作しないようです。

3
socket.ioの良い初心者向けチュートリアル?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 私はWeb開発の世界に非常に慣れていないので、HTML5のコンセプトが非常に興味深いと思うので、バンドワゴンに飛び込みました。私はcanvasでの作業にかなり自信を持っているので、canvasの一部であるwebsocketsに移動したいと思います。私は、socket.ioがWebソケットを操作したいときに、はるかに操作するフレームワークであることを理解しました。 完全なダミーについて参照するチュートリアルと例についてのポインタがあれば、ぜひ教えてください。


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