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

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

7
JavaScript配列はスパースですか?
つまり、現在の時刻を配列のインデックスとして使用すると、次のようになります。 array[Date.getTime()] = value; インタプリタは0から現在までのすべての要素をインスタンス化しますか?ブラウザーが異なると、それは異なりますか? 以前は、AIXカーネルにバグがあり、リクエストに応じて疑似ttyが作成されることを覚えていましたが、「echo> / dev / pty10000000000」とすると、/ dev / pty0、/ dev / pty1が作成されます....そして、倒れる。見本市では楽しかったですが、これが私の顧客に起こってほしくありません。

8
サーバーでのクライアントサイドJavaScriptエラーのロギング[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 この質問を改善する 手動テストだけでJavaScriptエラーを見つけるのに問題があるASP.NETサイトを実行しています。 クライアントサイドですべてのJavaScriptエラーをキャッチし、サーバーに(つまり、Webサービスなどを介して)イベントログに記録する可能性はありますか?

8
ユーザーが画像をスクロールして表示するときに、動的に(または遅延して)画像を読み込む方法
私は、これが多数の「モダン」ウェブサイト(facebookやgoogle画像検索など)で気づきました。この場合、スクロールせずに見える画像は、ユーザーがページを下にスクロールして表示可能なビューポート領域(ソースを表示すると、X個の<img>タグがありますが、サーバーからすぐにフェッチされません)。この手法は何と呼ばれ、どのように機能し、いくつのブラウザで機能します。そして、最小限のコーディングでこの動作を実現できるjQueryプラグインがあります。 編集する おまけ:HTML要素に「onScrolledIntoView」または同様のイベントがあるかどうか誰かが説明できますか。そうでない場合、これらのプラグインはどのように機能しますか?


10
HTML5フォーム検証のトリガー
いくつかの異なるフィールドセットを持つフォームがあります。フィールドセットを一度に1つずつユーザーに表示するJavascriptがあります。HTML5検証をサポートするブラウザーの場合、私はそれを利用したいと思います。しかし、私は自分の条件でそれを行う必要があります。私はJQueryを使用しています。 ユーザーがJSリンクをクリックして次のフィールドセットに移動すると、現在のフィールドセットで検証が行われ、問題が発生した場合にユーザーが先に進めないようにブロックする必要があります。 理想的には、ユーザーが要素にフォーカスを失うと、検証が発生します。 現在、novalidateにJavascriptを使用しています。ネイティブメソッドを使用したいと思います。:)

4
React.jsでのonSubmitの設定
フォームの送信doSomething()時に、デフォルトの投稿動作の代わりにしようとしています。 どうやらReactでは、onSubmitはフォームでサポートされているイベントです。ただし、次のコードを試すと、 var OnSubmitTest = React.createClass({ render: function() { doSomething = function(){ alert('it works!'); } return <form onSubmit={doSomething}> <button>Click me</button> </form>; } }); メソッドdoSomething()は実行されますが、その後、デフォルトのポスト動作が引き続き実行されます。 これは私のjsfiddleでテストできます。 私の質問:デフォルトの投稿動作を防ぐにはどうすればよいですか?

10
Window.openとpostメソッドによるパラメーターの受け渡し
window.openメソッドを使用して、postメソッドで渡す必要があるパラメーターを使用して新しいサイトを開きます。解決策を見つけましたが、残念ながら機能しません。これは私のコードです: <script type="text/javascript"> function openWindowWithPost(url,name,keys,values) { var newWindow = window.open(url, name); if (!newWindow) return false; var html = ""; html += "<html><head></head><body><form id='formid' method='post' action='" + url +"'>"; if (keys && values && (keys.length == values.length)) for (var i=0; i < keys.length; i++) html += "<input type='hidden' name='" + keys[i] …
97 javascript 

5
JavaScriptでオブジェクトのリストを作成する
でlist独自のオブジェクトのを作成することは可能Javascriptですか?これは私が保存したいデータのタイプです: Date : 12/1/2011 Reading : 3 ID : 20055 Date : 13/1/2011 Reading : 5 ID : 20053 Date : 14/1/2011 Reading : 6 ID : 45652
97 javascript 

14
JavaScript:文字列内の最後に出現したテキストを置き換えます
以下の私のコードスニペットを参照してください。 var list = ['one', 'two', 'three', 'four']; var str = 'one two, one three, one four, one'; for ( var i = 0; i < list.length; i++) { if (str.endsWith(list[i]) { str = str.replace(list[i], 'finish') } } 文字列内の単語oneの最後の出現を文字列内の単語finishで置き換えたいのですが、replaceメソッドは最初の出現のみを置き換えるため、使用できません。誰かがそのスニペットを修正して「1」の最後のインスタンスのみを置き換えるようにする方法を知っていますか

18
React.js-レンダリング時に入力がフォーカスを失う
私はテキスト入力に書き込んでいるだけで、onChangeイベントでを呼び出すsetStateので、Reactは私のUIを再レンダリングします。問題は、テキスト入力が常にフォーカスを失うことです。そのため、文字ごとにもう一度フォーカスする必要があります:D。 var EditorContainer = React.createClass({ componentDidMount: function () { $(this.getDOMNode()).slimScroll({height: this.props.height, distance: '4px', size: '8px'}); }, componentDidUpdate: function () { console.log("zde"); $(this.getDOMNode()).slimScroll({destroy: true}).slimScroll({height: 'auto', distance: '4px', size: '8px'}); }, changeSelectedComponentName: function (e) { //this.props.editor.selectedComponent.name = $(e.target).val(); this.props.editor.forceUpdate(); }, render: function () { var style = { height: this.props.height + 'px' …

3
varを使用しないオブジェクトの分解
オブジェクトの構造化のvar前にキーワードがない場合、オブジェクトの構造化がエラーをスローするのはなぜですか? {a, b} = {a: 1, b: 2}; 投げる SyntaxError: expected expression, got '=' 次の3つの例は問題なく動作します var {a, b} = {a: 1, b: 2}; var [c, d] = [1, 2]; [e, f] = [1, 2]; おまけの質問:なぜvar配列の構造化解除が必要ないのですか? 私は何かをする問題に遭遇しました function () { var {a, b} = objectReturningFunction(); // Now a and b are …

2
解決後もJavaScript ES6プロミスが実行を続けるのはなぜですか?
promiseはresolve()またはreject()を実行できるものであることを理解しているので、resolveまたはrejectが呼び出された後も、promiseのコードが実行され続けることに驚いた。 すべての即時の関数実行を停止する、exitまたはreturnの非同期フレンドリーバージョンであることを解決または拒否することを検討しました。 次の例でresolveの呼び出し後にconsole.logが表示されることがある理由を誰かが説明できますか。 var call = function() { return new Promise(function(resolve, reject) { resolve(); console.log("Doing more stuff, should not be visible after a resolve!"); }); }; call().then(function() { console.log("resolved"); }); jsbin


4
モデルのフェッチ時に1をtrueに、または0をfalseに変換する方法
mysqlデータベースからのJSON応答で設定されたモデルがあります。モデルデータは、データベースのboolean / tinyint型のフィールドにtrueまたはfalseに設定している使用しています1か0。 私の見解では、下線付きのブール値をチェックするバインディングがあります_.isBoolean。もちろん、モデルがデータを受け取ると、データはtrueまたはfalseで設定される1か、0代わりに設定され、_.isBooleanチェックは失敗します。 とにかく、mysqlからのJSON応答を1orの代わりにブール値のtrueまたはfalseに正しく設定0する方法はありますか、またはできれば、フェッチtrueまたはビューがレンダリングされる前に、モデルをキャストまたはにfalse基づいて更新する方法がありますそれは1または0プロパティですか? たとえば、モデルのデータは{"isChecked":"1"}、必要なときに次のようになります。{"isChecked":true} あなたが持っているかもしれない提案をありがとうございました!

28
JavaScriptの配列の重複値を数える方法
現在、私はそのような配列を得ました: var uniqueCount = Array(); 数ステップ後、私の配列は次のようになります。 uniqueCount = [a,b,c,d,d,e,a,b,c,f,g,h,h,h,e,a]; 配列にa、b、cがいくつあるかをどのようにカウントできますか?次のような結果が必要です。 a = 3 b = 1 c = 2 d = 2 等

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